zabbix报警之(163邮件报警常见问题)

在zabbix使用外部共用邮箱进行邮件报警时,需要注意以下问题
1:若使用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

2:当自定义外部邮件报警内容为附件时,应该修改mailx的配置文件,将LANG的变量为英文


	vim /usr/lib/zabbix/alertscripts/mailx.sh

#!/bin/bash
export LANG=en_US.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

3:当你发现zabbix报表里,显示邮件已经发送成功了,而你却没有收到,可以查看mailx日志


	cat /tmp/mailx.log

4:如何解决告警时间与恢复时间一样的问题
打开配置>>动作>>事件触发器>>(你启用的报警动作)


#默认信息就是用来告警的
	告警时间:{EVENT.DATE}-{EVENT.TIME}

#恢复信息就是用来恢复通知的
	恢复时间:{EVENT.RECOVERY.TIME}
声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/247.html

最后编辑于:2017/7/6作者: 辣条①号

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注