19.12 添加自定義監控項目 19.13/19.14 配置郵件告警 19.15 測試告警 19.16 不發郵件的問題處理

19.12 添加自定義監控項目

需求:監控某臺web的80端口鏈接數,並出圖 
兩步:1)zabbix監控中心建立監控項目;2)針對該監控項目以圖形展示 

對於第一步,須要到客戶端定義腳本 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

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

zabbix_get -s 192.168.192.135 -p 10050 -k 'my.estab.count'



而後在zabbix監控中心(瀏覽器)配置增長監控項目
鍵值寫my.estab.count




添加該項目後,到「監測中 -> 最新數據」查看剛添加的項目是否有數據出現

有了數據就能夠添加圖形了
配置」->「主機"->「圖形"->「建立圖形」




同時能夠建立 觸發器

19.13/19.14 配置郵件告警

使用163或者QQ郵箱發告警郵件
首先登陸你的163郵箱,設置開啓POP三、IMAP、SMTP服務
開啓並記錄受權碼


而後到監控中心設置郵件告警
"管理","報警媒介類型","建立媒體類型"
{ALERT.SENDTO} ,{ALERT.SUBJECT},{ALERT.MESSAGE} //  收件人, 主題, 內容






根據conf文件查看到腳本存放的位置



建立報警腳本mail.py
vim /usr/lib/zabbix/alertscripts/mail.py//內容參考https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D22Z/mail.py



注意要作相應的更改




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

python mail.py fzol123@163.com "111111"  "22332323"   //測試是否能發送郵件


建立一個接受告警郵件的用戶,「管理」,「用戶」,「建立用戶」,「報警媒介」,類型選擇「baojing」,注意用戶的權限,若是沒有須要到用戶組去設置權限







到用戶羣組裏設置 用戶羣組的權限爲讀寫,   別忘記點"添加"  // 這裏不作也收不到郵件的



設置動做,「配置」,「動做」,「建立動做」,名稱寫「sendmail」(自定義)

"動做"界面 內容以下

"新的觸發條件",A維護狀態 非在 維護,B觸發器示警度>=未分類




"操做"頁面,內容以下
HOST:{HOST.NAME} {HOST.IP}
TIME:{EVENT.DATE}  {EVENT.TIME}
LEVEL:{TRIGGER.SEVERITY}
NAME:{TRIGGER.NAME}
messages:{ITEM.NAME}:{ITEM.VALUE}
ID:{EVENT.ID}

"操做",選擇發送的用戶爲剛建立的用戶,僅送到選擇「baojing」
別忘記點 "添加"







切換到「恢復操做」,把信息改爲以下
HOST:{HOST.NAME} {HOST.IP}
TIME:{EVENT.DATE}  {EVENT.TIME}
LEVEL:{TRIGGER.SEVERITY}
NAME:{TRIGGER.NAME}
messages:{ITEM.NAME}:{ITEM.VALUE}
ID:{EVENT.ID}
點擊「新的」,「操做」,選擇發送的用戶爲剛建立的用戶,僅送到選擇「baojing」




添加完成後

19.15 測試告警/19.16 不發郵件的問題處理

觸發器不能用中文命名,否則郵件顯示亂碼, 換一個py解決python

https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D22Z/mail2.pylinux

相關文章
相關標籤/搜索