Zabbix 自定義Key


系統: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.sh
UserParameter=定義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.vbs
UserParameter=自定義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進程不存在)

至此,自定義監控項和自定義告警已添加完成,如果有其他監控需求,自己寫監控腳本即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM