因爲zabbix安裝好後使用zabbix自帶的模版只能監控cp、內存、硬盤佔用之類的東西,下面我們要講到的是怎麼使用zabbix監控服務器的nginx進程。
zabbix client:192.168.10.2
zabbix server:92.168.10.1
zabbix client設置。
我們平時查看nginx進程是否存在使用方法如:ps -ef|grep nginx|grep -c master
如果存在返回值爲1,不存在則爲0
修改配置zabbix_agentd.conf配置文件
將後面的
#UserParameter=
修改爲
UserParameter=nginx.status,ps -ef|grep nginx|grep -c master
這個命令中”UserParameter”表示這是一個用戶自定義的腳本;“=”號後是腳本的內容;“nginx.status”是Key,“,”號後的命令會在Zabbix Server向Agent發起獲取“nginx.status”這個key的請求時被調用,並將返回值返回給Server。
zabbix server配置
添加模版:
然後在該模版下創建應用集
創建項目
創建成功
然後創建觸發器
然後對zabbix client添加模版
然後保存
可以將zabbix client 的UserParameter修改一下然後測試是否有報警