X5 แแแ แแแแก 43 แกแแแแกแขแ แแแฃแชแแ แชแแแขแ แก แแ 4 แกแแแฃแแแ แกแแขแแแ แแ แแแแฅแแแแก, แ แแช แฃแแ แฃแแแแแงแแคแก แแ แแแฃแฅแชแแแก แฃแฌแงแแแข แแแฌแแแแแแก 029 แแแฆแแแแแจแ. แแ แกแขแแขแแแจแ แแ แแแแแแแแ แแแ แแแแแชแแแแแแแก แแฃแแแแแ แกแแฌแงแแแแก แแแแแแแแแแก แแแแแขแแ แแแแแก แแแขแแ แแฅแขแแฃแแ แกแแกแขแแแแก แจแแฅแแแแก แจแแกแแฎแแ. แแแคแแ แแแชแแ แกแแกแแ แแแแแ แแฅแแแแ แกแแแแญแ แ แแแแแแแแแแแก แแแฏแแกแขแแแแกแแแแกแแแแก, แ แแแแแแกแแช แแฅแแ แ แแแแแแแแ แแแแฃแแ แกแแแแกแขแ แแแฃแชแแ แชแแแขแ แ, แ แแแแแแแช แแแ แแแแแ แแ แแแฃแฅแชแแแก แคแแ แแ แกแแแฅแขแ แก.
แ แแแแ แช แฌแแกแ, แแแแแขแแ แแแแแกแ แแ แแแแแแก แแ แแชแแกแแก แแแ แแแแก แกแแกแขแแแแแแก แแจแแแแแแแแ แแฌแงแแแ แจแแขแงแแแแแแแแแแก แแ แแแชแแแแแขแแแแก แแแแฃแจแแแแแแ. แแแแแแ แแฃแแแ, แแแแแขแแแแแฃแแแ แแแแจแแแแแแแแแ แขแแฅแแแแแแแฃแ แ แแฃแแฅแขแ, แ แแแแแแช แแแแแแจแแ แแแฃแแแ แกแแฅแแแแแ แแแแแแแแแแก แฌแแ แแแจแแแแกแ แแ แแแชแแแแแขแแแแก แฉแแฌแแ แแก แคแแฅแขแแก แแแขแแแแขแแแแชแแแก แจแแกแแซแแแแแแแแกแแแ. แแแแแแก แกแแกแขแแแแแแก แฃแแแขแแกแแแแก, แ แแแแ แแชแแ WMS, TMS แแ แ.แจ., แแฅแแก แฉแแจแแแแแฃแแ แแแกแขแ แฃแแแแขแแแ แกแแแฃแแแ แ แแ แแชแแกแแแแก แแแแแขแแ แแแแแกแแแแก. แแแแ แแ, แแฃ แแก แแ แแก แกแฎแแแแแกแฎแแ แแฌแแ แแแแแแแก แกแแกแขแแแแแ แแ แแแแแขแแ แแแแแก แคแฃแแฅแชแแแแแ แแแ แกแแแแแ แแกแแ แแ แแ แแก แแแแแแแแ แแแฃแแ, แแฅแแแ แฃแแแ แจแแฃแแแแแแ แซแแแ แแแฆแแ แแแฃแแ แแแแแคแแแแชแแแแ แแ แแแแแแแแ แกแแแชแแแแแแแแฃแแ แแแแกแฃแแขแแแขแแแ แแแแแขแแแแแ แแแ แแแแขแ แแแแกแแแแก.
แแแแแแฎแแแแ แแแแแแแ, แ แแแแแก แแ แแกแแช แฉแแแ แแแญแแ แแแแ แแฎแแแแ แแแแกแฃแแขแแชแแแก แแชแแ แ แแแฌแแแ, แ แแแแแแช แแแแแแจแแ แแแฃแแแ แฌแงแแ แแแแแก (แชแฎแ แแแแแแก) แแแแแขแแคแแแแชแแแกแแแ แกแแกแขแแแแแแ แแแแแแแขแแ แแแแก แแแกแแฆแแแแ.
แฉแแแแ แกแแฌแงแแแแแแก แกแแแชแแคแแแ แแ แแก แแก, แ แแ แกแแฌแงแแแแก แแแ แแแแก แ แแแแแแแแ แกแแกแขแแแ (WMS Exceed) แแฃแจแแแแก แแ แ แแแฏแแกแขแแแฃแ แแแแแแแฅแกแจแ. แกแแฌแงแแแแแ แแงแแคแ แกแแฅแแแแแก แจแแแแฎแแแก แแแขแแแแ แแแแแก แแแฎแแแแแ (แแจแ แแแ, แกแแแ แขแ, แแแงแแแฃแแ แแ แ.แจ.) แแ แ แแฎแแแแ แแแแแแฃแ แแ. แแ แแ แแแแแกแขแแแฃแ แ แแแแแแแฅแกแแก แคแแ แแแแแจแ แแ แแก แ แแแแแแแแ แชแแแแแฃแแ แกแแฌแงแแแแก แจแแแแแ, แ แแแแแแแแแ แแแแแแฃแแก แแแ แแแแก แกแแแฃแแแ แ WMS.
แกแแฌแงแแแจแ แแแแแแแแ แ แแ แแชแแกแแแแก แแแแแแ แกแฃแ แแแแก แจแแกแแฅแแแแแแ, แแแแแฏแแ แแแ แแแแแแแแแแแ แแแแแแฃแแ WMS-แแก แแแฎแกแแแแแแก แแฆแแจแ แ แแแแแแฏแแ แแ, แแแฃแจแแแแแแ แจแแขแงแแแแแแแแแก แกแแฌแงแแแแก แแแแ แแขแแ แแแแกแแแ (แแแแฆแแแแแ, แแแแแ แฉแแแแแ, แกแขแแแแ แแแ) แแ แแฏแแแแแแ แ แแแแฃแ แกแแแแแ แแชแแ แแแแแแแขแแ แแแก แกแแแแคแแ แแแชแแ แแแคแแแ แแกแแฎแแแกแแแแก.
แแแแแฏแแ แแแแก แแ แแแก แแแแแแแแก แแแแแแ, แฉแแแ แแแแแแฌแงแแแขแแ แจแแแแแแฃแจแแแแแแแ แแแคแ แกแแกแขแแแ แกแแฌแงแแแแก แฆแแแแกแซแแแแแแแก แแแแ แแขแแฃแแ แแแแขแ แแแแกแแแแก. แแฎแแแ แกแแกแขแแแ, แแแ แแ แกแแฌแงแแแแก แแ แแชแแกแแแแก แแแแ แแขแแฃแแ แจแแกแ แฃแแแแแก โแชแฎแแแโ แแแแแแแขแแ แแแแก แฉแแแแแแแก แแแ แแ, แแกแแแ แฃแแแ แแแแฎแแแ แแก แแแแแฏแแ แแแก แแแชแแแแแขแแแแก แแฆแ แแชแฎแแแจแ แแ แแแแแแแแแแแก แจแแกแ แฃแแแแแก แแแแแขแแ แแแแจแ, แ แแแ แแฆแแแคแฎแแ แแก แแแแแแแแ, แ แแแแแแแช แแแแแแแแก แแฎแแแแก แแแชแแแฃแ แแแแแแแขแแ แแแแ. แแแแแแแแแก IT แแ แฅแแขแแฅแขแฃแ แแก แแแแแแ แแฃแแแขแแก แฉแแขแแ แแแแก แจแแแแแ แแแแฎแแแแ, แ แแ แกแแญแแ แ แกแแกแขแแแแก แชแแแแแฃแแ แแแฌแแแแแ แแกแ แแฃ แแกแ แฃแแแ แแ แกแแแแแก แฉแแแแก แแแแแจแแคแขแจแ แแ แแแแแแแก แแ แแก แ แแแแ แช แแแ แแแแขแ แแแแก แจแแแแฌแแแแ, แแกแแแ แกแแญแแ แ แแแแฎแแแ แ แกแแ แแแกแแแ. แ แฉแแแ แแฎแแแแ แแแแแ แแแแชแแคแชแแแก แแ แ แแ แฅแแขแแฅแขแฃแ แฃแ แแแแแฌแงแแแขแแจแ แแแงแแแแ แแ แแแแแแแแ แแแแก แคแแ แแแแแแก แจแแคแแกแแแ.
แกแแแฃแจแแแก แแแชแฃแแแแแก แจแแคแแกแแแแก แจแแแแแ, แ แแแแแแช แฃแแแ แแแแแแแแก แแฎแแแ แกแแกแขแแแแก แแกแแจแแแแแแแ, แแแแแฌแงแแ แแ แแแฅแขแแก แแแงแแคแ แ แแแแแแแแ แแขแแแแ:
- แกแแกแแฌแงแแแ แแ แแชแแกแแแแก แแแแแแแขแแ แแแแก แจแแแ แแแแแ, แแแแแแแขแแ แแแแกแ แแ แแแแแฎแ แแแแก แแแแฃแแแแแแชแแ แแ แแแแขแ แแแ
- แแ แแชแแกแแก แกแขแแแแแ แขแแแแก แแแขแแแแขแแแแชแแ แแ แแแแแชแฎแแแแแแก แ แแแแกแขแ แแชแแ แแแแแแก แกแแ แแแกแแแแก แกแแ แแแกแจแ แแแแแฎแ แแแแกแแแแก
- แแ แแแฅแขแแฃแแ แแแแแขแแ แแแแ แแแขแแแ แแแแก แแ แแแแแแแ แแแแ แแ แแแแแฏแแ แแแแกแแแแก แ แแแแแแแแแชแแแแแก แจแแฅแแแแ.
แแแ แแแ แแขแแแแ แกแแกแขแแแแ แฃแแแ แจแแแแ แแแแก แแแแ แแขแแฃแแ แแแแแชแแแแแแก แแแแแแแแแฃแแ แแแญแแ แ แแแแแแแฅแกแแก แงแแแแ WMS-แแแ. แแแแฎแแ แฎแแแแ แแแแฅแแแก แ แแแแฃแ แแ แแจแ (5 แฌแฃแแแ แแแแแแแ แแแขแแ แแแแแ). แฎแ แแแ แแแแจแ แแแแแแแ แแแแก, แ แแ แแแแแชแแแแแ แฃแแแ แแฅแแแก แแแฆแแแฃแแ แ แแแแแแแแ แแแแฃแแ แกแแฌแงแแแแก DBMS-แแแ แกแแกแขแแแแก แแแแ แฅแกแแแจแ แแแแแแแแแแกแแก. แแแฆแแแฃแแ แแแแ แแขแแฃแแ แแแแแชแแแแแ แแฃแจแแแแแแ แกแแกแขแแแแก แแแ แแแแก แแแแแแแ, แแแแแแแแแ แแแแแแแขแแ แแแแแแ แแแแแฎแ แแแแก แแแแแกแแแแแแแแ แแ แกแขแแขแแกแขแแแแก แแแแแกแแแแแแแแ. แแ แแแแ แแแแฃแจแแแแแฃแแ แแแแแชแแแแแ แฃแแแ แแงแแก แแแฉแแแแแแ แแแแแฏแแ แแก แแแแแจแแขแแ แแ แกแแฌแงแแแแก แกแแแแคแแ แแแชแแ แแแคแแแ แแแกแแแแแ แแ แแคแแแแแแก แแ แแแแแ แแแแแแก แกแแฎแแ.
แแแ แแแแ แแขแแแแก แกแแแแแแขแ แแแแฎแแ แชแแแแแแแกแแแแก แจแแกแแคแแ แแกแ แกแแกแขแแแแก แแ แฉแแแแกแแก แฉแแแ แแแแ แฉแแแ Zabbix. แแก แกแแกแขแแแ แฃแแแ แแแแแแงแแแแแ แกแแฌแงแแแแก แกแแกแขแแแแแแก IT แแฃแจแแแแแก แแแแแขแแ แแแแแกแแแแก. แกแแฌแงแแแแก แแฃแจแแแแแก แกแแฅแแแแแ แแแขแ แแแแก แจแแกแแแ แแแแแแแ แชแแแแ แแแกแขแแแแชแแแก แแแแแขแแแแ, แจแแแแซแแแแ แแแแฆแแ แกแแฌแงแแแแก แฏแแแแ แแแแแแแก แแแแแแ แกแฃแ แแแ.
แกแแกแขแแแแก แแแแแแ แแ แฅแแขแแฅแขแฃแ แ แแฆแแแฉแแแ, แ แแแแ แช แคแแแฃแ แแจแ.
แแแแแแฃแแ WMS แแแกแขแแแชแแ แแแแแกแแแฆแแ แแแ, แ แแแแ แช แแแแแขแแ แแแแแก แกแแกแขแแแแก แฐแแกแขแ. แแแขแ แแแ แแ แแแแแแ แชแแแขแ แแแฃแ แ แกแแ แแแ แแก แแแแ แแแแแชแแแแ แชแแแขแ แแก แฅแกแแแจแ แกแแ แแแขแแก แแแจแแแแแ แแแแแแแแแฃแแ SQL แแแแฎแแแแแ. แแฃ แแฅแแแ แแญแแ แแแแแ แกแแกแขแแแแก แแแแแขแแ แแแแ, แ แแแแแแช แแ แแแ แฉแแแ แแแแแชแแแแ แแแแแแ แแแ แแแแแ แฌแแแแแแก (แแแแแแแแแ, SAP EWM), แจแแแแซแแแแ แแแแแแงแแแแ แกแแ แแแขแแก แแแ แแแ แแแแฃแแแแขแแ แแแฃแแ API แคแฃแแฅแชแแแแแกแแแแก, แ แแแ แแแแฆแแ แแแแแแแขแแ แแแ แแ แแแฌแแ แแ แแแ แขแแแ แแ แแแ แแแ python/vbascript-แจแ.
Zabbix แแแ แแแแแขแฃแแ แแแกแขแแแชแแ แแแแแแแแแฃแแแ แกแแฌแงแแแแก แฅแกแแแจแ, แ แแแ แแแแแแแฌแแแแแก แแแขแแแ แแแ แซแแ แแแแแ แกแแ แแแ แแแแ. Proxy-แแก แกแแจแฃแแแแแแ, แฃแแ แฃแแแแแงแแคแแแแ แแฃแจแแแแ แงแแแแ แแแแแแแแ แแ WMS แแแกแขแแแชแแแแแแ. แจแแแแแ แฏแแ แแ, แ แแแแกแแช Zabbix แกแแ แแแ แ แแแฎแแแก แแแ แแแแขแ แแแก, แกแแ แแแขแ แจแแกแ แฃแแแแแ แฐแแกแขแแ Zabbix แแ แแฅแกแแ, แ แแแ แแแแแฎแแแแก แแแขแ แแแ WMS แแแแแชแแแแ แแแแแแแ.
แชแแแขแ แแแฃแ Zabbix แกแแ แแแ แแ แแ แแคแแแแแแกแ แแ แกแแฌแงแแแแก แแแแแแแขแแ แแแแก แกแแฉแแแแแแแแ, แฉแแแ แแแงแแแแแ Grafana-แก. แกแแฌแงแแแแก แแแแ แแชแแแแแก แแแคแแแ แแคแแแแ แแแแแแแแแฃแแ แแแคแแแแก แฉแแแแแแแก แแแ แแ, Grafana แแแแแงแแแแแฃแแ แแฅแแแแ แแแแแแแขแแ แแแจแ แแแแแฎแ แแแแก แแแแแขแแ แแแแแกแแแแก แแ แแแขแแแแขแฃแ แ แกแแแแแแแแแก แแแแแแแแแกแแแแก แกแแฌแงแแแแก แกแแ แแแกแแก แกแแกแขแแแแจแ แแแแแแก แแแชแแแแแขแแแแแ แแฃแจแแแแแกแแแแก.
แแแแแแแแแ, แแแแแแฎแแแแ แแแขแแแ แแแแก แแแแขแ แแแแก แแแแฎแแ แชแแแแแแ แกแแฌแงแแแแก แแแแฆแแ แแแแแจแ. แกแแฌแงแแแแก แแ แแแแแจแ แแ แแชแแกแแก แจแแกแ แฃแแแแแก แซแแ แแแแ แแแแแแแขแแ แแ แแแ แฉแแแก แจแแแแแแ:
- แแแแฆแแ แแแแแจแ แแแแฅแแแแแแก แ แแแแแแแแ, แกแขแแขแฃแกแแแแก แแแแแแแแกแฌแแแแแแ (แแแแแแแแแ, แฉแแแแกแฃแแ, แแแแฃแแแแขแแแ, แแแแแแขแแแ แแแ, แแแแแแแแ แแแ);
- แแแแแแแกแแแแกแ แแ แจแแแกแแแแก แฃแแแแแแก แแแขแแแ แแแ (แจแแกแแแแฎแ แแแ แแแแแแก แแแฎแแแแแ).
แแแ แแแแขแ แแแ
แกแแกแขแแแแก แซแแ แแแแแ แแแแแแแแแขแแแแก (SQLcl, Zabbix, Grafana) แแแกแขแแแแชแแ แแ แแแแคแแแฃแ แแชแแ แแฆแฌแแ แแแแ แกแฎแแแแแกแฎแแ แฌแงแแ แแจแ แแ แแฅ แแฆแแ แแแแแแแ แแแแ. SQLcl-แแก แแแแแงแแแแแ SQLplus-แแก แแแชแแแแ แแแแแแ แแแแแฃแแแ แแแแ, แ แแ SQLcl (Oracle DBMS-แแก แแ แซแแแแแแก แฎแแแแก แแแขแแ แคแแแกแ, แแแฌแแ แแแ java-แจแ) แแ แกแแญแแ แแแแก Oracle Client-แแก แแแแแขแแแแ แแแกแขแแแแชแแแก แแ แแฃแจแแแแก แแแ แแ.
แแ แแฆแแฌแแ แซแแ แแแแ แแฃแแฅแขแแแก, แ แแแแแแกแแช แงแฃแ แแแฆแแแ แฃแแแ แแแแฅแชแแก Zabbix-แแก แแแแแงแแแแแแกแแก แกแแฌแงแแแแก แแแแแแก แแ แแชแแกแแก แแแแแแแขแแ แแแแก แแแแแขแแ แแแแแกแแแแก แแ แแแแ แแแแฎแแ แชแแแแแแแก แแ แ-แแ แแ แจแแกแแซแแ แแแ. แแกแแแ, แแก แแ แแ แแก แแแกแขแ แฃแกแแคแ แแฎแแแแแก แจแแกแแฎแแ. แแแแจแแ แแแแก แฃแกแแคแ แแฎแแแแ แแ แฌแแ แแแแแแแแแ แแแแแแแแแก แแแแแงแแแแแ แกแแญแแ แแแแก แแแแแขแแแแ แจแแกแฌแแแแแก แกแแแแแแขแ แฎแกแแแ แแก แแ แแแฃแฅแขแแฃแ แแฃแจแแแแแจแ แแแแแขแแแแก แแ แแชแแกแจแ.
แแแแแแ แ แแก แแ แแก, แ แแ แแกแแแ แกแแกแขแแแแก แแแแแ แแแแกแแก แจแแกแแซแแแแแแแ แแ แแแ แแแแ แแแแก แแแ แแจแ, แกแแกแขแแแแก แแแแ แแแฌแแแแแฃแแ แแแ แแแแขแ แแแแก แแแแแงแแแแแแ.
Zabbix แแแแแขแแ แแแแแก แกแแกแขแแแ แแแแแแแแแ แ แแแแแแแแ แแแ แแแแขแก แแแแแขแแ แแแแแก แกแแกแขแแแแแแ แแแขแ แแแแก แจแแแ แแแแแแกแแแแก. แแก แจแแแซแแแแ แแแแแแแแก แแ แฃแจแฃแแแแ แแแแแขแแ แแแแแก แฅแแแจ แแงแแคแ แฐแแกแขแแแแก แแแแแแแแฎแแแ, แแ แกแแ แแแ แแ แแแแแชแแแแแแก แแแแแแแแแก แฃแคแ แ แแแฌแแแแแ แแแแแแแ แฐแแกแขแแก zabbix_sender-แแก แแแจแแแแแแ, แแแ แจแแ แแก แแแแแแ แแแแแก แแฆแแแฉแแแแก แแแ แแแแขแ แแแแก แแแแคแแแฃแ แแชแแแก แแแแแแแแแก แฉแแแแแแ. แฉแแแแ แแ แแแแแแแก แแแแแกแแญแ แแแแ, แชแแแขแ แแแฃแ แ แกแแ แแแ แแก แแแแ แฐแแกแขแแแแก แแแ แแแแแ แ แแแแแแแแฎแแแก แแแแแแ แกแแแแแแ แจแแกแแคแแ แแกแแ, แ แแแแแ แแก แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแแ แกแ แฃแแ แแแแขแ แแแ แแแขแ แแแแก แจแแซแแแแก แแแแแแแแแแ แแแแแ แแ แฃแแ แฃแแแแแงแแคแก, แ แแ แแแแแแงแแแแ แแแ แแแแขแ แแแแก/แกแแ แแแขแแแแก แแ แแ แแแแ แแแ, แงแแแแแ แแแแแขแแ แแแแแก แฅแแแจ แแงแแค แฐแแกแขแแ แแแแ แแแแแฌแแแแแแก แกแแญแแ แแแแแก แแแ แแจแ.
แ แแแแ แช "แกแแขแแกแขแ แกแฃแแแแฅแขแแแ" แกแแกแขแแแแก แแแแแ แแแแกแ แแ แแแกแแงแแแแแแแ, แฉแแแ แแแงแแแแแ WMS แกแแแฃแจแแ แคแฃแ แชแแแก แแแฆแแแแก แแแ แแแแกแแแแก:
- แแแแฅแแแแแ แแแกแแฆแแแจแ, แงแแแแ แฉแแแแกแฃแแ: แงแแแแ แแแขแแแแแแแ แกแขแแขแฃแกแแ แแแ แแแแแกแแแแก "- 72 แกแแแแ แแแแแแแแ แ แแ แแแแแ" - SQL แแแแฎแแแแแก แแแแแขแแคแแแแขแแ แ: getCars.
- แงแแแแ แแแแฅแแแแก แกแขแแขแฃแกแแก แแกแขแแ แแ: 72 แกแแแแแก แแแแแแแแแแแจแ แฉแแแแกแฃแแ แงแแแแ แแแแฅแแแแก แกแขแแขแฃแกแ - SQL แแแแฎแแแแแก แแแแแขแแคแแแแขแแ แ: แแแแฅแแแแก แแกแขแแ แแ.
- แแแแแแแแแ แกแแขแ แแแกแแแ แขแ แกแแจแฃแแแแแแแแก แแแฆแแแ: แงแแแแ แกแแขแ แแแกแแแ แขแ แกแแจแฃแแแแแแก แกแขแแขแฃแกแแแ, แ แแแแแแแช แฉแแแแแแแ โแแแแแแแแแโ แกแขแแขแฃแกแจแ, แแ แแแก แแแขแแ แแแแ โ- 24 แกแแแแโ แแ โ+24 แกแแแแโ แแแแแแแแ แ แแ แแแแแ - SQL แแแแฎแแแแแก แแแแแขแแคแแแแขแแ แ: แแแแฅแแแแแแจแ.
แแกแ แ แแ, แแแก แจแแแแแ แ แแช แแแแแแฌแงแแแขแแ แกแแฌแงแแแแก แแฃแจแแแแแก แแแขแ แแแแก แแแแ แแแ, แฉแแแ แแแแแแแแแแแ SQL แจแแแแแฎแแแแก WMS แแแแแชแแแแ แแแแแกแแแแก. แแแแฎแแแแแแแก แจแแกแแกแ แฃแแแแแแ แแแแแแจแแฌแแแแแแ แแแแแแงแแแแ แแ แ แซแแ แแแแแ แแแแแชแแแแ แแแแ, แแ แแแแ แแแกแ โแชแฎแแแโ แแกแแ - แแแแแแ.
แฉแแแ แแฃแแแแจแแ แแแแแ แแแแแแแก Oracle DBMS-แก แแแแแชแแแแแแก แแแกแแฆแแแแ. IP แแแกแแแแ แแ แขแแกแขแแก แแแแแชแแแแ แแแแแกแแแ แแแกแแแแแจแแ แแแแแ 192.168.1.106. แฉแแแ แแแแแฎแแแ แแแแจแแ แแก แแแ แแแแขแ แแแก Zabbix แกแแ แแแ แแ SQLcl แกแแแฃแจแแ แกแแฅแแฆแแแแแก TNSNames.ORA-แจแ:
# cat /opt/sqlcl/bin/TNSNames.ORA
WH1_1=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.106)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = WH1_1)
)
)
แแก แกแแจแฃแแแแแแก แแแแแชแแแก แแแแฃแจแแแ SQL แแแแฎแแแแแแ แแแแแแฃแ แฐแแกแขแแ EZconnect-แแก แกแแจแฃแแแแแแ, แแฎแแแแ แจแแกแแแแก/แแแ แแแแก แแ แแแแแชแแแแ แแแแแก แกแแฎแแแแก แแแแแแแแแ:
# sql znew/Zabmon1@WH1_1
แฉแแแ แแแแแฎแแแ แแแแแแแแแฃแ SQL แจแแแแแฎแแแแก แกแแแฃแจแแ แกแแฅแแฆแแแแแจแ Zabbix แกแแ แแแ แแ:
/etc/zabbix/sql
แแ แแแฃแจแแแ แฌแแแแแ แฉแแแแ แกแแ แแแ แแก zabbix แแแแฎแแแ แแแแแแ:
# chown zabbix:zabbix -R /etc/zabbix/sql
แแแแฎแแแแแก แแฅแแแ แคแแแแแแ แแฆแแแแ แฃแแแแแแฃแ แแแแแขแแคแแแแขแแ -แกแแฎแแแก Zabbix แกแแ แแแ แแแแ แฌแแแแแแกแแแแก. แแแแแชแแแแ แแแแแก แแแแแแฃแแ แแแแฎแแแแ SQLcl-แแก แแแจแแแแแแ แแแแแ แฃแแแแก แ แแแแแแแแ แแแ แแแแขแ แก. Zabbix-แแก แกแแแชแแคแแแแก แแแแแแแแกแฌแแแแแแ, แ แแแแแกแแช แจแแฃแซแแแ แแแแ แแแแฎแแแแแแ แแฎแแแแ แแ แแ แแแขแ แแแแก แแแแฃแจแแแแแ, แฉแแแ แแแแแแแงแแแแแ แแแแแขแแแแ แกแแ แแแขแแแก แแแแฎแแแแแก แจแแแแแแแแก แแแแแแแแฃแแแฃแ แแแขแ แแแแ แแแกแแแแฌแแแแแแแ.
แแแแแ แแแแแแแแแแ แแแแแแ แ แกแแ แแแขแ, แแฃแฌแแแแ แแแก wh_Metrics.sh, แ แแแ แแแแแแแซแแฎแแ SQL แแแแฎแแแแ แแแแแชแแแแ แแแแแจแ, แจแแแแแฎแแ แจแแแแแแแ แแ แแแแแแ แฃแแแ แขแแฅแแแแฃแ แ แแแขแ แแแ แแแแแชแแแแ แแแซแแแแแก แฌแแ แแแขแแแแก แแแฉแแแแแแแแแแ:
#!/bin/sh
## ะฝะฐัััะพะนะบะฐ ะพะบััะถะตะฝะธั</i>
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/lib:$ORACLE_HOME/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin
export JAVA_HOME=/
alias sql="opt/sqlcl/bin/sql"
## ะทะฐะดะฐัะผ ะฟััั ะบ ัะฐะนะปั ั sql-ะทะฐะฟัะพัะพะผ ะธ ะฟะฐัะฐะผะตััะธะทะพะฒะฐะฝะฝะพะต ะธะผั ัะฐะนะปะฐ
scriptLocation=/etc/zabbix/sql
sqlFile=$scriptLocation/sqlScript_"$2".sql
## ะทะฐะดะฐัะผ ะฟััั ะบ ัะฐะนะปั ะดะปั ั
ัะฐะฝะตะฝะธั ัะตะทัะปััะฐัะพะฒ
resultFile=/etc/zabbix/sql/mon_"$1"_main.log
## ะฝะฐัััะฐะธะฒะฐะตะผ ัััะพะบั ะฟะพะดะบะปััะตะฝะธั ะบ ะะ
username="$3"
password="$4"
tnsname="$1"
## ะทะฐะฟัะฐัะธะฒะฐะตะผ ัะตะทัะปััะฐั ะธะท ะะ
var=$(sql -s $username/$password@$tnsname < $sqlFile)
## ัะพัะผะฐัะธััะตะผ ัะตะทัะปััะฐั ะทะฐะฟัะพัะฐ ะธ ะทะฐะฟะธััะฒะฐะตะผ ะฒ ัะฐะนะป
echo $var | cut -f5-18 -d " " > $resultFile
## ะฟัะพะฒะตััะตะผ ะฝะฐะปะธัะธะต ะพัะธะฑะพะบ
if grep -q ora "$resultFile"; then
echo null > $resultFile
echo 0
else
echo 1
fi
แฉแแแ แแแแแแกแแแ แแแ แคแแแแก แกแแ แแแขแแแ แแ แแแ แกแแฅแแฆแแแแแจแ แแแ แ แกแแ แแแขแแแแก แจแแกแแแแฎแแ Zabbix-proxy-แแก แแแแคแแแฃแ แแชแแแก แแแ แแแแขแ แแแแก แจแแกแแแแแแกแแ (แแแแฃแแแกแฎแแแแแ - /usr/local/share/zabbix/externalscripts).
แแแแแชแแแแ แแแแแก แแแแแขแแคแแแแชแแ, แกแแแแแแแช แกแแ แแแขแ แแแแฆแแแก แจแแแแแแแก, แแแแแแชแแแ แกแแ แแแขแแก แแแ แแแแขแ แแ. แแแแแชแแแแ แแแแแก ID แฃแแแ แแแแฎแแแแแแก แแแ แแแแขแ แแแแก แฎแแแก TNSNames.ORA แคแแแแจแ.
SQL แจแแแแแฎแแแก แแแ แแก แจแแแแแ แแแแฎแแแ แคแแแแจแ, แ แแแแ แแชแแ mon_base_id_main.log แกแแแแช base_id = แแแแแชแแแแ แแแแแก แแแแแขแแคแแแแขแแ แ แแแฆแแแฃแแแ แกแแ แแแขแแก แแแ แแแแขแ แแ. แจแแแแแแก แคแแแแแก แแแงแแคแ แแแแแชแแแแ แแแแแก แแแแแขแแคแแแแขแแ แแแแ แฃแแ แฃแแแแแงแแคแแแแ แกแแ แแแ แแแแ แ แแแแแแแแ แแแแแชแแแแ แแแแแแ แแ แแแ แแฃแแแ แแแแฎแแแแแก แจแแแแฎแแแแแจแ. แแแแฎแแแแ แแแ แฃแแแแก แแแแจแแแแแแแแแแก แแแฎแแ แแกแฎแแแฃแ แแ แแแแแแแแแแแแแ แแแกแแแก.
แจแแแแแแ แกแแ แแแขแ, แแแแแ แแฃแฌแแแแ แแแก getMetrica.sh, แกแแญแแ แแ แคแแแแแแแ แแแแแแแแฃแแ แแแขแ แแแแก แแแกแแฆแแแแ แแแแฎแแแแแก แจแแแแแแ:
#!/bin/sh
## ะพะฟัะตะดะตะปัะตะผ ะธะผั ัะฐะนะปะฐ ั ัะตะทัะปััะฐัะพะผ ะทะฐะฟัะพัะฐ
resultFile=/etc/zabbix/sql/mon_โ$1โ_main.log
## ัะฐะทะฑะธัะฐะตะผ ะผะฐััะธะฒ ะทะฝะฐัะตะฝะธะน ัะตะทัะปััะฐัะฐ ััะตะดััะฒะฐะผะธ ัะบัะธะฟัะฐ:
## ะฟัะธ ัะฐะฑะพัะต ัะพ ััะฐัััะฐะผะธ, ะทะฐะฟัะพั ะฒะพะทะฒัะฐัะฐะตั ะฝะฐะผ ะดะฒัะผะตัะฝัะน ะผะฐััะธะฒ (RSLT) ะฒ ะฒะธะดะต
## {ััะฐััั1 ะทะฝะฐัะตะฝะธะต1 ััะฐััั2 ะทะฝะฐัะตะฝะธะต2โฆ} ัะฐะทะดะตะปัะฝะฝัั
ะฟัะพะฑะตะปะฐะผะธ (ะทะฝะฐัะตะฝะธะต IFS)
## ะฟะฐัะฐะผะตััะพะผ ะทะฐะฟัะพัะฐ ะฟะตัะตะดะฐัะผ ะบะพะด ััะฐัััะฐ ะธ ัะบัะธะฟั ะฒะตัะฝัั ะทะฝะฐัะตะฝะธะต
IFS=โ โ
str=$(cat $resultFile)
status_id=null
read โra RSLT <<< โ$strโ
for i in โ${RSLT[@]}โ; do
if [[ โ$status_idโ == null ]]; then
status_id=โ$I"
elif [[ โ$status_idโ == โ$2โ ]]; then
echo โ$iโ
break
else
status_id=null
fi
done
แแฎแแ แฉแแแ แแแแ แแแ แ แแแแแแแแคแแแฃแ แแ แแ Zabbix แแ แแแแแฌแงแแ แกแแฌแงแแแแก แแแฆแแแแก แแ แแชแแกแแแแก แแแแแแแขแแ แแแแก แแแแแขแแ แแแแ.
Zabbix แแแแแขแ แแแแแกแขแแแแ แแแฃแแ แแ แแแแคแแแฃแ แแ แแแฃแแแ แแแแแชแแแแ แแแแแก แแแแแแฃแ แแแแแซแแ.
แแแแแแ แกแแ แแแ แแ แฉแแแ แแแแแกแแแฆแแ แแแ แงแแแแ แกแแ แแแ แก Zabbix แแ แแฅแกแแ. แแแ แแแแขแ แแแแกแแแแก แแแแแแแ แจแแแแแ แแแแแ:
แแแแแแแกแขแ แแชแแ โ แแ แแฅแกแ โ แแ แแฅแกแแก แจแแฅแแแ
แฉแแแ แแแแแกแแแฆแแ แแแ แแแแขแ แแแแ แแแแ แแแกแแแแซแแแแก:
แแแ แแแแขแ แแแ โ แแแกแแแแซแแแแ โ แฐแแกแขแแก แจแแฅแแแ
แฐแแกแขแแก แกแแฎแแแ แฃแแแ แแแแฎแแแแแแก แฐแแกแขแแก แกแแฎแแแก, แ แแแแแแช แแแแแแแแฃแแแ แแแแแขแแก แแแแคแแแฃแ แแชแแแก แคแแแแจแ.
แฉแแแ แแแแฃแกแขแแแ แฏแแฃแคแก แแแแแซแแกแแแแก, แแกแแแ แแแแแซแแก IP แแแกแแแแ แแก แแ DNS แกแแฎแแแก แแแแแชแแแแ แแแแแกแแแ แแ แแแ.
แฉแแแ แแฅแแแแ แแแขแ แแแแก แแ แแแแฃแกแขแแแ แแแ แแแแกแแแแแก:
แแแ แแแแขแ แแแ โ แแแแแซแแแ โ "แแแแแซแแก แกแแฎแแแ" โ Data Items>Create Data Item
1) แจแแฅแแแแแ แซแแ แแแแแ แแแขแ แแแ แแแแแชแแแแ แแแแแแแ แงแแแแ แแแ แแแแขแ แแก แจแแแแแฎแแแกแแแแก
แฉแแแ แแแแแงแแแแ แแแแแชแแแแ แแแแแแแขแแก แกแแฎแแแ, แแแฃแแแแแ แขแแแ "แแแ แ แแแแแกแขแฃแ แแแ". "Key" แแแแจแ แแแแแกแแแฆแแ แแแ แกแแ แแแขแก, แ แแแแแกแแช แแแ แแแแขแ แแแแ แแแแแแชแแแ Oracle-แแก แแแแแชแแแแ แแแแแก แกแแฎแแแก, sql แแแแฎแแแแแก แกแแฎแแแก, แแแแแแก แแ แแแ แแแก แแแแแชแแแแ แแแแแกแแแ แแแกแแแแแจแแ แแแแแ. แแแแงแแแแ แจแแแแแฎแแแก แแแแแฎแแแแแก แแแขแแ แแแแ 5 แฌแฃแแแ (300 แฌแแแจแ).
2) แจแแฅแแแแแ แแแ แฉแแแแแ แแแขแ แแแ แแแแแแฃแแ แแแแฅแแแแก แกแขแแขแฃแกแแกแแแแก. แแ แแแขแ แแแแก แแแแจแแแแแแแแแ แแแแแ แแ แแแฃแแ แแฅแแแแ แซแแ แแแแแ แแแขแ แแแแก แจแแแแฌแแแแแก แจแแแแแแก แกแแคแฃแซแแแแแ.
แฉแแแ แแแแแงแแแแ แแแแแชแแแแ แแแแแแแขแแก แกแแฎแแแ, แแแฃแแแแแ แขแแแ "แแแ แ แแแแแกแขแฃแ แแแ". โแแแกแแฆแแแแกโ แแแแจแ แแแแแกแแแฆแแ แแแ แกแแ แแแขแก, แ แแแแแกแแช แแแ แแแแขแ แแแแ แแแแแแชแแแ Oracle-แแก แแแแแชแแแแ แแแแแก แกแแฎแแแก แแ แกแขแแขแฃแกแแก แแแแก, แ แแแแแก แแแแจแแแแแแแแช แแแแแแ แแแแแงแฃแ แ แแแแแแแ. แฉแแแ แแแแแงแแแแ แจแแแแแฎแแแก แแแแแฎแแแแแก แแแขแแ แแแแ 10 แฌแแแแ แแแขแแ, แแแแ แ แซแแ แแแแแ แแแขแ แแแ (310 แฌแแแ), แ แแแ แจแแแแแแแก แแ แ แฐแฅแแแแแก แคแแแแจแ แฉแแกแแฌแแ แแ.
แแแขแ แแแแก แกแฌแแ แแ แแแกแแฆแแแแ แแแแจแแแแแแแแแแ แฉแแแแแแก แแแแฅแขแแฃแ แแแแก แแแแแแแแแแ แแแ. แแแแแชแแแแแแก แแแฆแแแแกแแก แแแแคแแแฅแขแแแแก แแแแแแแ แแชแแแแแแก แแแแแแ, แฃแแแ แแแแแก แงแแแแแกแ, แฉแแแ แแแแฅแขแแฃแ แแแ แแแแแแ แแแขแ แก GetCarsByStatus แกแแ แแแขแแก - wh_Metrics.sh แแแแแซแแฎแแแแ.
แแแ แแแแขแ แแแ โ แแแแแซแแแ โ โแแแแแซแแก แกแแฎแแแโ โ แแแแแชแแแแ แแแแแแแขแแแ โ แฅแแแคแแแขแ แ โแแแ แ แจแแแแฌแแแแแแโ. แแแแแจแแแ แกแแญแแ แ แจแแแแฌแแแแ แแ แแแแญแแ แแ "แแแแฅแขแแฃแ แแแ".
แจแแแแแแ, แฉแแแ แแแแฅแขแแฃแ แแแ แแแ แฉแแแแ แแแขแ แแแก แแ แ แแแแ แแชแแแจแ, แแแ แฉแแแ แแแ แงแแแแ แแ แแแ:
แแฎแแ Zabbix-แแ แแแแฌแงแ แกแแฌแงแแแแก แแแแแแก แแแขแ แแแแก แจแแแ แแแแแ.
แจแแแแแ แกแขแแขแแแแจแ แฉแแแ แฃแคแ แ แแแขแแแฃแ แแ แแแแแแฎแแแแแ แแ แแคแแแแก แแแแแแจแแ แแแแก แแ แกแแฌแงแแแแก แแแแ แแชแแแแแก แกแแแแคแแ แแแชแแ แแแคแแแแก แจแแฅแแแแก แกแฎแแแแแกแฎแแ แแแขแแแแ แแแก แแแแฎแแแ แแแแแแแกแแแแก. Grafana แแกแแแ แแแแแแงแแแแแ แกแแฌแงแแแแก แแแแ แแชแแแแจแ แแแแแฎแ แแแแก แแแแแขแแ แแแแแกแแแแก แแ, แแแแแฎแ แแแแก แกแแแฆแแ แแแแกแ แแ แกแแฎแจแแ แแก แแแฎแแแแแ, แแแแ แแแแกแขแ แแ แแแก แแแชแแแแแขแก แกแแฌแงแแแแก แแแ แแแแก แกแแ แแแก แชแแแขแ แแก แกแแกแขแแแแจแ API-แแก แกแแจแฃแแแแแแ แแ แฃแแ แแแแ แแแฃแแแแแแแก แจแแขแงแแแแแแแแแ แแแแแฏแแ แก แแแแฅแขแ แแแฃแแ แคแแกแขแแ.
แฌแงแแ แ: www.habr.com