zabbix監控——zabbix郵件報警配置

前面帶着大家從搭建zabbix服務器開始一直到觸發器設計完畢,這一系統本身已經可以運作起來了,只是需要有一個便捷的渠道及時告訴我們運維人員去處理一些存在問題,這裏就需要我們去配置一下zabbix所提供的報警機制,zabbix的報警支持報警升級機制,這對我們運維人員來說是非常有用的,我們在讓zabbix通知我們相關人員的時候就可以做一個簡單的規劃了,比如說前5次報警直接通知運維工程師,如果5次報警後報警問題沒有得到修復,第6次報警就直接通知運維主管;或者我們可以讓zabbix第一步執行對應腳本進行一次軟修復,如果問題依舊時再次通知運維人員,以實現在出現問題後的第一時間能夠恢復爲主的思想。
 
確認zabbix服務器是否已經安裝mailx郵件用戶代理程序
[root@admin_aliyun_hehegame ~]# rpm -q mailx
mailx-12.5-12.el7_0.x86_64
 
配置mailx
[root@admin_aliyun_hehegame ~]# rpm -ql mailx
/bin/mail
/bin/mailx
/etc/mail.rc
/usr/bin/Mail
/usr/bin/nail
/usr/share/doc/mailx-12.5
/usr/share/doc/mailx-12.5/AUTHORS
/usr/share/doc/mailx-12.5/COPYING
/usr/share/doc/mailx-12.5/README
/usr/share/man/man1/Mail.1.gz
/usr/share/man/man1/mail.1.gz
/usr/share/man/man1/mailx.1.gz
/usr/share/man/man1/nail.1.gz
[root@admin_aliyun_hehegame ~]# vim /etc/mail.rc
手動添加給zabbix服務器發送報警郵件使用的郵箱帳戶信息,如果使用需要驗證登錄客戶端的郵箱需要提前打開客戶端授權密碼,126,163,QQ郵箱這三家都需要。
 
126郵箱打開客戶端授權密碼後如下圖所示
 
zabbix監控——zabbix郵件報警配置
 
[root@admin_aliyun_hehegame ~]# tail -3 /etc/mail.rc
set [email protected] smtp=smtp.126.com //根據郵件系統的具體服務器填寫
set [email protected] //zabbix服務器往外發郵件的郵箱用戶名(和from=*保持一致)
set smtp-auth-password=hehemail //此處必需填寫客戶端授權碼,填寫郵箱密碼不行
set smtp-auth=login //此行表示是否登錄進郵箱後進行發郵件操作
[root@admin_aliyun_hehegame ~]#
 
手動測試是否能夠使用剛纔配置的126郵箱進行發出郵件操作
 
zabbix監控——zabbix郵件報警配置
以上測試通過後就可以配置zabbix服務器部分了
 
編寫zabbix服務器自動發送郵件的腳本
[root@admin_aliyun_hehegame ~]# vim /data/zabbix/alertscripts/sendmail.sh
 
zabbix監控——zabbix郵件報警配置
 
發送郵件的腳本寫之後同樣需要手動測試通過纔可以
[root@admin_aliyun_hehegame ~]# /data/zabbix/alertscripts/sendmail.sh [email protected] auto_send "test mail auto send success or fail"
 
前往郵箱查看是否正常收到測試郵件
 
zabbix監控——zabbix郵件報警配置
 
zabbix監控——zabbix郵件報警配置
 
確認此步通過後配置zabbix報警媒介頁面
 
zabbix監控——zabbix郵件報警配置
 
定義用戶使用剛纔定義的mail媒介發送報警信息
 
zabbix監控——zabbix郵件報警配置
 
點擊編輯進入操作面板
 
zabbix監控——zabbix郵件報警配置
 
如果使用admin用戶發送報警郵件的話就不設定權限頁面的信息了,如果使用普通zabbix用戶的話,是需要進行權限設定的
 
正式配置觸發器的報警動作
 
zabbix監控——zabbix郵件報警配置
 
點擊create action進入action添加操作面板
 
zabbix監控——zabbix郵件報警配置
 
設置好觸發動作的條件後就切換到Operation選項卡配置具體執行的操作
 
zabbix監控——zabbix郵件報警配置
 
設定好故障觸發操作後設定故障恢復操作,不過故障恢復操作大多保持默認即可
 
zabbix監控——zabbix郵件報警配置
 
添加完成之後的action如圖所示
 
zabbix監控——zabbix郵件報警配置
 
接下來我們看一下報警系統正常工作時的報警效果
 
zabbix監控——zabbix郵件報警配置
 
從圖中可以看到生產服務器中有兩臺服務器已經離線,從故障等級上說這已經非常嚴重了,但對於我來問題不大,原因在於續費操作是由財務直接操作的。財務如果收不到代理商的服務器款項就會直接停服,看上去有點暴力,但我們公司就是這麼動作的。
 
阿里雲控制檯ECS續費管理頁面可以看到zabbix兩臺已經離線的兩臺服務器狀態爲已過期
 
zabbix監控——zabbix郵件報警配置
 
接下來我們來看一下剛纔配置的郵件報警效果
磁盤使用率高於60%的故障報警郵件
 
zabbix監控——zabbix郵件報警配置

zabbix監控——zabbix郵件報警配置
 
故障恢復郵件效果
磁盤使用率高於60%的故障恢復郵件
 
zabbix監控——zabbix郵件報警配置
 
宕機後的主機重新開機後的郵件提醒
 
zabbix監控——zabbix郵件報警配置
 
由於更新維護,沒有建立維護期間,所以服務停止後一樣侍收到報警郵件
 
zabbix監控——zabbix郵件報警配置
 
 
 
 

補充板塊:

 
對於已經產生的事件及觸發過的動作,我們都可以通過monitor頁面的problems板塊進行查看
 
zabbix監控——zabbix郵件報警配置
 
查看zabbix事務處理詳細過程
 
zabbix監控——zabbix郵件報警配置
這裏我們可以看到zabbix報警觸發後發送郵件具體執行時間以及發送的郵件詳情
 
zabbix監控——zabbix郵件報警配置
 
至此,我們的郵件報警系統已經配置完善,並且實際檢驗行之有效。
希望對搭建了zabbix服務器,但郵件報警一直苦惱如何實現的同仁有所幫助!

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