Zabbix 自定義Key
阿新 • • 發佈:2018-05-19
emctl etc png 自己的 ram entos 操作 HR centos
系統:Linux Centos 7.4 x64、Windos 2008 x64
服務:Zabbix 3.0.16
說明1:自定義Key 主要通過自定義 腳本 或者 命令 來實現自定義監控類型,需要在agent端進行操作。
說明2:返回key結果 需要是數字 並 代表相應含義,如1啟動,2關閉。
Linux 系統
1、解註釋,添加key
vim /etc/zabbix/zabbix_agentd.conf
# 解註釋 改為1 UnsafeUserParameters=1 # 解註釋添加監控key # 案例1 UserParameter=key1,who | wc -l # 案例2 UserParameter=key2,sh /usr/aaa/abc.shUserParameter=定義key名,命令或腳本
2、重啟agent服務
systemctl restart zabbix-agent.service
3.服務端測試
# 案例1 zabbix_get -s 127.0.0.1 -k key1 zabbix_get -s 對端ip -k key值
Windos 系統
1、解註釋,添加key
/conf/zabbix_agentd.win.conf
# 解註釋 修改為1 UnsafeUserParameters=1 # 案例1 UserParameter=mysql.ping, cscript /nologo C:\zabbix\MySQL-ping.vbsUserParameter=自定義key值,命令或腳本
2、重啟agent服務
3.服務端測試
# 案例1 zabbix_get -s 127.0.0.1 -k key1 zabbix_get -s 對端ip -k key值
zabbix平臺添加
選擇要增加監控項的主機
創建監控項
根據自定義鍵值填寫監控項,自定義的鍵值只能手動輸入,不能通過選擇。
添加成功後,在最新數據中查看是否獲取到數據
為這個監控項添加觸發器,在這裏我們定義當check_httpd監控項返回為0的時候告警。即httpd進程不存在
創建觸發器,自定義觸發器名稱以及嚴重程度,然後表達式哪裏,點擊添加
添加觸發器表達式,監控項選擇我們自定義監控項,功能可以根據自己的需求選擇,這裏我們選擇最後一個值是0的時候則告警(即httpd進程不存在)
至此,自定義監控項和自定義告警已添加完成,如果有其他監控需求,自己寫監控腳本即可。
Zabbix 自定義Key