1.使用zabbix有時候需要單獨監控某個服務程序,例如需要單獨對某個背景tomcat程序監控:
ps -ef|grep /usr/local/tomcat/bin|grep -v grep|wc -l 如果該指令傳回的結果不等與1,不存在則為程序死掉了,大于1則表示起了多個程序。

2.編輯該程序所在伺服器的/etc/zabbix/zabbix_agentd.conf:
找到自定義監控UserParameter選項:
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包
zabbix_get -s 47.92.248.218 -p 10050 -k sharebook
-s 跟agnet端,-p 端口,-k UserParameter自定義的鍵
傳回1表明該tomcat目前正常,可以将該程序殺掉再進行測試檢視.
4.web上找到對應agent建立監控項;
主機==>監控項===>建立監控:
5.填寫監控描述資訊:
鍵值填寫UserParameter中定義好的鍵名
6.建立觸發器,實作告警
建構後問題出現表達式與恢複表達式儲存觸發器即可