天天看點

zabbix4.0配置對指定程序監控

1.使用zabbix有時候需要單獨監控某個服務程序,例如需要單獨對某個背景tomcat程序監控:

ps -ef|grep /usr/local/tomcat/bin|grep -v grep|wc -l 如果該指令傳回的結果不等與1,不存在則為程序死掉了,大于1則表示起了多個程序。

zabbix4.0配置對指定程式監控

2.編輯該程序所在伺服器的/etc/zabbix/zabbix_agentd.conf:

找到自定義監控UserParameter選項:

zabbix4.0配置對指定程式監控

UserParameter=sharebook,ps -ef|grep /usr/local/tomcat/bin/|grep -v grep|wc -l

自定義鍵名:sharebook,shell指令行grep /usr/local/tomcat/bin/|grep -v grep|wc -l

在需要監控多個程序的時候,多定義一行UserParameter即可

儲存并退出,重新開機zabbix-agent.service

3.在zabbix-server上使用zabbix_get 進行測試:

需要先安裝zabbix-get包

zabbix4.0配置對指定程式監控

zabbix_get -s 47.92.248.218 -p 10050 -k sharebook

-s 跟agnet端,-p 端口,-k UserParameter自定義的鍵

傳回1表明該tomcat目前正常,可以将該程序殺掉再進行測試檢視.

4.web上找到對應agent建立監控項;

zabbix4.0配置對指定程式監控

主機==>監控項===>建立監控:

5.填寫監控描述資訊:

zabbix4.0配置對指定程式監控

鍵值填寫UserParameter中定義好的鍵名

6.建立觸發器,實作告警

zabbix4.0配置對指定程式監控

建構後問題出現表達式與恢複表達式儲存觸發器即可