Zabbix 發送郵件報警

作爲一個專業的監控運維,不可能一個 Zabbix系統監控架構部署好就一直盯着儀表盤或者問題表單看,這多浪費人力以及時間啊,所以這裏將記錄 Zabbix 監控觸發郵件報警的配置過程,由於可能有些企業的 Zabbix 部署在了雲端,比如:阿里雲,騰訊雲,百度雲這些廠商,但他們的 25 號端口是禁止使用的,這是後我們只能用別的辦法,就是配合郵件發送工具mailx使用第三方的郵件服務器發送

安裝郵件發送工具mailx

yum -y install mailx

配置mailx外部郵箱

配置/etc/mail.rc文件的外部郵箱信息

#郵箱地址set [email protected]#郵箱服務器地址set smtp="smtps://smtp.0x50j.cn:465"#郵箱服務器登陸用戶賬號set [email protected]#郵箱服務器登陸用戶密碼set smtp-auth-password=123456#郵箱服務器登陸方式set smtp-auth=login#使用SSL的方式發送郵件set smtp-user-starttlsset ssl-verify=ignore#ssl.crt地址set nss-config-dir=/etc/mail.rc_ssl.crt


需配置SSL證書,這裏將配置文件夾放在了/etc/mail.rc_ssl.crt,文件內容爲*.db


SSL證書包附件: mail.rc_ssl.crt.zip  下載

測試郵件發送

echo "This is Zabbix Test Mail" | mail -s "Zabbix" [email protected]

編寫 Zabbix 郵件發送腳本

#!bin/bashFILE=/tmp/mailtmp.txtecho "$3" > $FILE#轉譯,不然郵件顯示是附件dos2unix -k $FILE/bin/mail -s "$2" $1 <  $FILE

修改配置文件/usr/local/zabbix/etc/zabbix_server.conf

AlertScriptsPath=/usr/local/zabbix/etc/alertscripts

修改權限,以及創建臨時文本

#創建臨時文本touch /tmp/mailtmp.txtchown zabbix.zabbix /tmp/mailtmp.txt#賦予腳本執行權限和更改屬主chown zabbix.zabbix sendmail.shchmod +x sendmail.sh

Zabbix Web界面調試

設置報警媒介類型

設置報警媒介類型

{ALERT.SENDTO},{ALERT.SUBJECT},{ALERT.MESSAGE}這三個參數分別代表接收郵件的地址,郵件主題,郵件內容

設置報警動作

設置報警動作

郵件主題:
About {EVENT.NAME}

郵件內容:
Event Host:{HOSTNAME}

Event Time:{EVENT.DATE} {EVENT.TIME}

Event Level:{TRIGGER.SEVERITY}

Event Msg: {TRIGGER.NAME}

Event Item:{TRIGGER.KEY1}

Event Details:{ITEM.NAME}

Event ID:{EVENT.ID}

測試


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