zabbix添加自定義監控項


在工作中,zabbix中那些自帶的監控項往往滿足不了我們的的工作需求,就要自定義監控項了

寫好監控腳本:

我這里以監控打開的終端為例:

1 #!/bin/bash
2 
3 BASH=`ps -elf |grep sshd:|grep -v grep|wc -l`
4 echo $BASH

將這個腳本傳入需要監控的主機上面,放在一個專門存放zabbix自定義監控的目錄(個人建議)

編輯zabbix_agent.conf配置文件,讓其找到監控的腳本:

1  vi /etc/zabbix/zabbix_agent.conf
2      UserParameter=check_pst, bash /home/zabbix/checks/check_pst.sh   ##296行附近
3          說明: 等號后面,逗號前面是定義的監控項的鍵值,
4              逗號后面是腳本存放的路徑
5 
6    UnsafeUserParameters=1     #287 行附近,最好將這個值修改為1

重啟zabbix-agent服務:

systemctl restart zabbix-agent

 

在zabbix的server端可以試下添加的這個監控項是否可以監控到:

zabbix_get -s 172.17.0.2 -k "check_pst"
  這里會返回你腳本定義返回的值
#說明:
  -s   指定被監控主機(有自定義監控腳本)的IP地址
  -k   在zabbix_agent.conf文件里定義的鍵值名稱

 

在zabbix portal上添加監控項:

 1、 配置----主機----對應主機的監控項----創建監控項

2、創建監控項:

  

  

  以上標紅地方填寫時需要注意的地方,填寫完后點擊更新

3、創建此監控項的觸發器:

  

 

 以上信息填寫完成后,點擊更新即可,

可以去監測----最新數據----篩選定義的監控項名稱,可以看到監控數據:

 

 

 


ps:以上內容有不對的地方歡迎指出,謝謝!

 


免責聲明!

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



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