天天看點

添加自定義監控項目,zabbix配置告警-添加郵箱,zabbix配置告警-添加使用者,測試告警

添加自定義監控項目

需求:監控某台web的80端口連接配接數,并出圖

兩步:1)zabbix監控中心建立監控項目;2)針對該監控項目以圖形展現

(個人覺得是1、寫腳本擷取并發連接配接數,2、在伺服器擷取數字,3.在監控中心建立監控項目,4、針對該監控項目以圖形展現)

對于第一步,需要到用戶端定義腳本

vim /usr/local/sbin/estab.sh //内容如下

#!/bin/bash

##擷取80端口并發連接配接數

netstat -ant |grep ':80 ' |grep -c ESTABLISHED

chmod 755 /usr/local/sbin/estab.sh

用戶端上編輯配置檔案 vim /etc/zabbix/zabbix_agentd.conf//增加

UnsafeUserParameters=1 //表示使用自定義腳本

UserParameter=my.estab.count[],/usr/local/sbin/estab.sh

//自定義監控項的key為my.estab.count,後面的[]裡面寫腳本的參數,如果沒有參數則可以省略,腳本為/usr/local/sbin/estab.sh

重新開機zabbix-agent服務 systemctl restart zabbix-agent

首先到服務端驗證,執行指令

擷取--ip----端口--- 鍵值---           

zabbix_get -s 192.168.67.129 -p 10050 -k ‘my.estab.count’

添加自定義監控項目,zabbix配置告警-添加郵箱,zabbix配置告警-添加使用者,測試告警

然後在浏覽器裡-主機-主機名-監控項-建立監控項-着重修改鍵值-更新

添加自定義監控項目,zabbix配置告警-添加郵箱,zabbix配置告警-添加使用者,測試告警

圖形-建立圖形-建立名稱-添加(勾選剛才建立的并發連接配接數,就會顯示出來)

添加自定義監控項目,zabbix配置告警-添加郵箱,zabbix配置告警-添加使用者,測試告警

還可以建立一個觸發器,并發連接配接大于200時發出警告

添加自定義監控項目,zabbix配置告警-添加郵箱,zabbix配置告警-添加使用者,測試告警
添加自定義監控項目,zabbix配置告警-添加郵箱,zabbix配置告警-添加使用者,測試告警

zabbix配置告警-添加郵箱

注冊新郵箱賬戶,密碼,郵箱設定-開啟服務-開啟第三方授權登入密碼

添加自定義監控項目,zabbix配置告警-添加郵箱,zabbix配置告警-添加使用者,測試告警
添加自定義監控項目,zabbix配置告警-添加郵箱,zabbix配置告警-添加使用者,測試告警

在web管理界面-管理-報警媒介管理-建立媒介類型-

添加自定義監控項目,zabbix配置告警-添加郵箱,zabbix配置告警-添加使用者,測試告警

建立報警腳本mail.py

vim /usr/lib/zabbix/alertscripts/mail.py//内容參考https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D22Z/mail.py

略作修改,

添加自定義監控項目,zabbix配置告警-添加郵箱,zabbix配置告警-添加使用者,測試告警

chmod 755 /usr/lib/zabbix/alertscripts/mail.py

發一封測試郵件

添加自定義監控項目,zabbix配置告警-添加郵箱,zabbix配置告警-添加使用者,測試告警

改了半天,發現主題和内容缺一不可。。。

添加自定義監控項目,zabbix配置告警-添加郵箱,zabbix配置告警-添加使用者,測試告警

到郵箱上檢視郵件。

添加自定義監控項目,zabbix配置告警-添加郵箱,zabbix配置告警-添加使用者,測試告警

zabbix配置告警-添加使用者

建立使用者

添加自定義監控項目,zabbix配置告警-添加郵箱,zabbix配置告警-添加使用者,測試告警

繼續閱讀