配置Zabbix監控實現郵件報警(3.4和4.0版本)

博文目錄

一、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模板創建觸發器

配置Zabbix監控實現郵件報警(3.4和4.0版本)

2)添加觸發器,根分區使用率超過80%報警

配置Zabbix監控實現郵件報警(3.4和4.0版本)

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)通過監控圖形查看

配置Zabbix監控實現郵件報警(3.4和4.0版本)

2、配置郵件報警媒介

1)設置163郵箱開啓SMTP服務

配置Zabbix監控實現郵件報警(3.4和4.0版本)

2)發送完短信會收到授權碼,一定要保留好

配置Zabbix監控實現郵件報警(3.4和4.0版本)

3)查看smtp服務地址

配置Zabbix監控實現郵件報警(3.4和4.0版本)

4)查看smtp端口號

配置Zabbix監控實現郵件報警(3.4和4.0版本)

5)修改默認的郵件報警媒介

配置Zabbix監控實現郵件報警(3.4和4.0版本)

6)使用默認Email規則配置

配置Zabbix監控實現郵件報警(3.4和4.0版本)

7)將郵件報警媒介關聯到用戶

配置Zabbix監控實現郵件報警(3.4和4.0版本)

3、配置發送郵件報警動作

1)創建動作

配置Zabbix監控實現郵件報警(3.4和4.0版本)

2)編輯動作名稱和條件

配置Zabbix監控實現郵件報警(3.4和4.0版本)

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監控平臺

配置Zabbix監控實現郵件報警(3.4和4.0版本)

4)添加新的操作條件

配置Zabbix監控實現郵件報警(3.4和4.0版本)

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監控平臺

配置Zabbix監控實現郵件報警(3.4和4.0版本)

6)配置確認操作

確認主題:服務器:{HOST.NAME}: 報警確認!
確認信息:
確認人:{USER.FULLNAME}
時間:{ACK.DATE} {ACK.TIME}
確認信息如下:{ACK.MESSAGE}
問題服務器:{HOSTNAME1}
問題服務器IP:{HOST.CONN}
問題詳情: {TRIGGER.NAME}
問題ID:{EVENT.ID}

配置Zabbix監控實現郵件報警(3.4和4.0版本)

4、郵箱查看報警信息

1)將上面測試觸發器客戶端寫入的1.iso測試數據刪除,重新寫入測試數觸發觸發器

[root@centos02 ~]# rm -rf ./1.iso

配置Zabbix監控實現郵件報警(3.4和4.0版本)

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)查看儀表盤是否成功觸發觸發器

配置Zabbix監控實現郵件報警(3.4和4.0版本)

4)登錄163查看zabbix發送的報警信息

配置Zabbix監控實現郵件報警(3.4和4.0版本)

5)通過監控圖形查看Root分區使用率

配置Zabbix監控實現郵件報警(3.4和4.0版本)

6)刪除1.iso測試數據

[root@centos02 ~]# rm -rf ./1.iso
[root@centos02 ~]# df -Th
文件系統       類型      容量  已用  可用 已用% 掛載點
/dev/sda3      xfs        76G  3.7G   73G    5% /

7)查看儀表盤問題是否恢復,等待恢復郵件

配置Zabbix監控實現郵件報警(3.4和4.0版本)

8)登錄163郵箱查看zabbix發送的恢復郵件

配置Zabbix監控實現郵件報警(3.4和4.0版本)

9)確認Root分區使用率超過80%報警問題

配置Zabbix監控實現郵件報警(3.4和4.0版本)

10)填寫確認信息

配置Zabbix監控實現郵件報警(3.4和4.0版本)

11)登錄163郵箱查看zabbix發送的確認信息

配置Zabbix監控實現郵件報警(3.4和4.0版本)

二、總結

我做的是163郵箱發件,163郵箱收件,也可以配置QQ郵箱,關於QQ郵箱報警其實是一樣的,只需要到QQ郵箱設置裏找到賬戶設置,開啓POP3/SMTP服務、IMAP/SMTP服務即可,其他配置都是一樣。
下一篇博文將會寫怎樣通過企業微信告警。

如下圖:
配置Zabbix監控實現郵件報警(3.4和4.0版本)

———————— 本文至此結束,感謝閱讀 ————————

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章