zabbix添加自定義監控項


我們以監控redis服務健康為例

大概分為3種方法 端口、進程、偽裝訪問

我是以進程來寫的

1(

首先 編寫一個簡單的監控腳本

 

#!/bin/bash
result=`netstat -anpt | grep redis | grep -v grep`
if [ -n "$result" ]
then
        echo '0'
else
        echo '1'
fi

2(

然后編寫 zabbix_agent.conf 配置文件  

在末尾追加這兩行參數  

UnsafeUserParameters=1  #(默認為0,即不可以自定義)
UserParameter=process.count,/etc/zabbix/script/redis/lizhuang.sh       #腳本路徑務必要寫完整的路徑  黃色字體為 在zabbix界面添加監控項的自定義鍵值

重啟zabbix_agent服務   service zabbix_agentd restart

3(

在zabbix_server端 get agent上的腳本看是否能正常運行並取到值

zabbix_get   -s     ip(客戶端) -p10050   -k    "process.count"

 

 4(

創建監控項以及觸發器,監控項的截圖已經在上邊曬過,需要注意的是鍵值必須與zabbix_agent.conf 里添加的參數一致,否則service無法取到值

 

 

 參考鏈接 https://www.jianshu.com/p/70490b2b388e     添加了截圖  以及更詳細的步驟

 


免責聲明!

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



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