細述zabbix郵件報警常見問題

安全劍客發表於2019-08-12

使用163郵箱

mailx配置檔案裡的set smtp-auth-password=111111是授權碼,並且主體賬戶要開通smtp服務

vim /etc/mail.rc set from=11111@163.com set smtp=smtp.163.com set smtp-auth-user=111111 #拿163郵箱來說這個不是密碼,而是授權碼 set smtp-auth-password=111111 set smtp-auth=login

當自定義外部郵件報警內容為附件時,應該修改mailx的配置檔案,將LANG的變數為英文

vim /usr/lib/zabbix/alertscripts/mailx.sh #!/bin/bash export.UTF-8 #上面定義LANG,能解決傳送郵件內容為二進位制的問題,註釋使用時去除 messages=`echo $3 | tr '\r\n' '\n'` subject=`echo $2 | tr '\r\n' '\n'` echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1

當你發現zabbix報表裡,顯示郵件已經傳送成功了,而你卻沒有收到,可以檢視mailx日誌

cat /tmp/mailx.log

如何解決告警時間與恢復時間一樣的問題

開啟配置>>動作>>事件觸發器>>(你啟用的報警動作)

#預設資訊就是用來告警的 告警時間:{EVENT.DATE}-{EVENT.TIME} #恢復資訊就是用來恢復通知的 恢復時間:{EVENT.RECOVERY.TIME}


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2653469/,如需轉載,請註明出處,否則將追究法律責任。

相關文章