博文目錄
一、Zabbix配置通過郵件報警
1、模板添加觸發器
2、配置郵件報警媒介
3、配置發送郵件報警動作
4、郵箱查看報警信息
關於Zabbix監控系統的搭建這裏就不多說了,直接進入正題,配置通過郵件實現告警。
有關Zabbix工作原理及概述請參考博文:Centos 7搭建Zabbix 4.0監控系統
關於Zabbix自定義監控項及監控客戶端請參考博文:Zabbix 3.4配置監控項及監控Linux、Windows客戶端
本博客將會接Zabbix3.4配置監控項及監控Linux、Windows客戶端環境繼續進行,如有不明白請參考以上博客。
一、Zabbix配置通過郵件報警
1、模板添加觸發器
1)將Linux模板添加到兩臺主機,Linux模板創建觸發器
2)添加觸發器,根分區使用率超過80%報警
3)查看被監控端根分區大小
[root@centos02 ~]# df -h
文件系統 容量 已用 可用 已用% 掛載點
/dev/sda3 76G 3.7G 73G 5% /
4)寫入測試數據,驗證觸發器是否正常
[root@centos02 ~]# dd if=/dev/zero of=./1.iso bs=1G count=65
記錄了65+0 的讀入
記錄了65+0 的寫出
69793218560字節(70 GB)已複製,611.139 秒,114 MB/秒
[root@centos02 ~]# df -h
文件系統 容量 已用 可用 已用% 掛載點
/dev/sda3 76G 69G 7.2G 91% /
5)通過監控圖形查看
2、配置郵件報警媒介
1)設置163郵箱開啓SMTP服務
2)發送完短信會收到授權碼,一定要保留好
3)查看smtp服務地址
4)查看smtp端口號
5)修改默認的郵件報警媒介
6)使用默認Email規則配置
7)將郵件報警媒介關聯到用戶
3、配置發送郵件報警動作
1)創建動作
2)編輯動作名稱和條件
3) 設置操作
默認接收人:故障{TRIGGER.STATUS}==>服務器{HOSTNAME1} 發生 {TRIGGER.NAME}故障!
默認信息:
異常主機:{HOST.NAME}
告警 IP:{HOST.IP}
告警時間:{EVENT.DATE}-{EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警項目:{TRIGGER.KEY1}
告警信息:{TRIGGER.NAME}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}
來自zabbix監控平臺
4)添加新的操作條件
5)配置恢復操作
恢復主題:恢復{TRIGGER.STATUS}==>服務器{HOSTNAME1}: {TRIGGER.NAME}已恢復!
恢復信息:
恢復主機:{HOST.NAME}
恢復 IP:{HOST.IP}
恢復時間:{EVENT.RECOVERY.TIME}
等級:{TRIGGER.SEVERITY}
告警項目:{TRIGGER.KEY1}
恢復信息:{TRIGGER.NAME}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}
來自zabbix監控平臺
6)配置確認操作
確認主題:服務器:{HOST.NAME}: 報警確認!
確認信息:
確認人:{USER.FULLNAME}
時間:{ACK.DATE} {ACK.TIME}
確認信息如下:{ACK.MESSAGE}
問題服務器:{HOSTNAME1}
問題服務器IP:{HOST.CONN}
問題詳情: {TRIGGER.NAME}
問題ID:{EVENT.ID}
4、郵箱查看報警信息
1)將上面測試觸發器客戶端寫入的1.iso測試數據刪除,重新寫入測試數觸發觸發器
[root@centos02 ~]# rm -rf ./1.iso
2)客戶端重新寫入測試數據,重新觸發觸發器就會收到告警郵件
[root@centos02 ~]# dd if=/dev/zero of=./1.iso bs=1G count=65
記錄了65+0 的讀入
記錄了65+0 的寫出
69793218560字節(70 GB)已複製,632.176 秒,110 MB/秒
[root@centos02 ~]# df -Th
文件系統 類型 容量 已用 可用 已用% 掛載點
/dev/sda3 xfs 76G 69G 7.2G 91% /
3)查看儀表盤是否成功觸發觸發器
4)登錄163查看zabbix發送的報警信息
5)通過監控圖形查看Root分區使用率
6)刪除1.iso測試數據
[root@centos02 ~]# rm -rf ./1.iso
[root@centos02 ~]# df -Th
文件系統 類型 容量 已用 可用 已用% 掛載點
/dev/sda3 xfs 76G 3.7G 73G 5% /
7)查看儀表盤問題是否恢復,等待恢復郵件
8)登錄163郵箱查看zabbix發送的恢復郵件
9)確認Root分區使用率超過80%報警問題
10)填寫確認信息
11)登錄163郵箱查看zabbix發送的確認信息
二、總結
我做的是163郵箱發件,163郵箱收件,也可以配置QQ郵箱,關於QQ郵箱報警其實是一樣的,只需要到QQ郵箱設置裏找到賬戶設置,開啓POP3/SMTP服務、IMAP/SMTP服務即可,其他配置都是一樣。
下一篇博文將會寫怎樣通過企業微信告警。
如下圖:
———————— 本文至此結束,感謝閱讀 ————————