2
美好的一天!教zabbix監控服務狀態
我知道,ZABBIX可以通過兩種方式監控Linux機器上的任何服務:
- 掃描特定的TCP或UDP端口,在該服務綁定
- 或計數的服務流程與
proc.num[<processname>]
這是完全控制直觀的,因爲我可以產生具有相同的可執行文件名稱的進程,他們會欺騙zabbix。我寧願使用標準service <servicename> status
或systemctl status name.service
工具。但沒有標準的方式來使用它從zabbix除了system.run[cmd]
你能幫我寫模板監測一個特定的服務狀態。我們希望使用不同的操作系統,例如Centos 7和Ubuntu 14.04和16.04發行版。遺憾的是,service <servicename> status
在列出的操作系統中完全不同。
如果沒有'systemd'(如Ubuntu 14),應該如何使用? –
非systemd系統=狂野西部=你必須解析init腳本的輸出 –