首页 » Monitor » Zabbix » Zabbix7.0配置邮件告警通知

Zabbix7.0配置邮件告警通知

 

很久之前吴昊写过Zabbix邮件告警的文章,当时是基于脚本来实现邮件告警功能,配置起来多少有些麻烦,本文基于Zabbix7.0版本,通过原生预定义的邮件通知方式来配置告警。

1、媒介邮箱配置

在告警→媒介→Email启用。

在Zabbix Email模板中,默认SMTP服务器端口25,因为25端口在很多云服务器、IDC中已经被封掉了,所以我们要使用465端口

我这里是腾讯企业版邮箱,所对应的SMTP服务器为smtp.email.qq.com,不同邮件厂商所对应的smtp地址不同,具体查看相关邮件厂商帮助文档。

2、测试Email

Email配置完成后,在右边有个测试按钮,输入收件邮箱,测试能否正常收到邮件,请确保可以正常收到邮件后,再进行下一步操作。

3、编辑消息模板

问题模板编辑

主题:

故障{TRIGGER.STATUS},服务器:{HOST.NAME}发生:{TRIGGER.NAME}故障!

消息:

告警主机:{HOST.NAME}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
告警项目:{ITEM.KEY}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

问题恢复模板编辑

主题:

恢复{TRIGGER.STATUS},服务器:{HOST.NAME}{TRIGGER.NAME}已恢复!

消息:

恢复主机:{HOST.NAME}
恢复时间:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}
持续时间:{EVENT.DURATION}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
告警项目:{ITEM.KEY}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
恢复事件ID:{EVENT.RECOVERY.ID}

更多支持的”宏“参见官方文档:

https://www.zabbix.com/documentation/7.0/zh/manual/appendix/macros/supported_by_location

4、告警动作配置

在告警→动作→触发器操作中,创建动作

动作操作中设置发送的用户为Admin

5、用户媒介配置

我这里为了演示,就以Admin为例,在用户报警媒介中添加收件人邮箱。

当Zabbix-server监控到异常后,会通知Admin用户并发送Email到收件人的邮箱。

原文链接:Zabbix7.0配置邮件告警通知,转载请注明来源!

0