共计 1196 个字符,预计需要花费 3 分钟才能阅读完成。
一、说明
在企业 IT 运维体系中,Zabbix 作为一款成熟的开源监控平台,经常被用于事件告警通知,其中邮件通知是最常见、最基础的方式之一。用户无需登录 Zabbix Web 界面即可通过邮件接收通知,其机制是当监控项超过触发器预设阈值时,系统会触发告警动作,并根据配置发送告警信息。
二、邮件告警原理
在 Zabbix 中,邮件告警的处理流程如下:
-
事件触发:
Zabbix 根据触发器(Trigger)检测到异常后,生成一个事件(Event)。 -
匹配动作(Action):
Zabbix 根据预设的动作规则(Action)判断是否需要发送通知。 -
调用媒介类型(Media Type):
如果条件符合,系统会调用预配置的邮件媒介(Email)。 -
用户接收通知:
最终消息会发送到配置了邮箱的用户,完成告警通知。
三、配置Email告警媒介
1、创建邮件媒介类型:告警>>媒介>>创建媒介类型
2、配置媒介类型属性
3、配置告警消息模板
告警问题模板
# 主题:Zabbix恢复: {EVENT.NAME}
# 消息
恢复程序: {TRIGGER.NAME}
恢复主机: {HOST.NAME}
恢复Key1: {ITEM.KEY1}:{ITEM.VALUE1}
恢复Key2: {ITEM.KEY2}:{ITEM.VALUE2}
告警时间: {EVENT.DATE}:{EVENT.TIME}
恢复时间: {EVENT.RECOVERY.DATE}:{EVENT.RECOVERY.TIME}
持续时间: {EVENT.AGE}
告警问题恢复模版
# 主题:Zabbix恢复: {EVENT.NAME}
# 消息
恢复程序: {TRIGGER.NAME}
恢复主机: {HOST.NAME}
恢复Key1: {ITEM.KEY1}:{ITEM.VALUE1}
恢复Key2: {ITEM.KEY2}:{ITEM.VALUE2}
告警时间: {EVENT.DATE}:{EVENT.TIME}
恢复时间: {EVENT.RECOVERY.DATE}:{EVENT.RECOVERY.TIME}
持续时间: {EVENT.AGE}
只要提示媒介类型测试成功并且收到相关邮件就表示配置成功
四、配置Email用户告警媒介
1、创建用户:用户>>用户>>创建用户
2、配置用户属性
3、配置用户告警媒介
4、配置用户权限角色
五、配置Email告警动作
1、创建告警动作:告警>>动作>>触发器动作>>创建动作
2、配置动作条件
3、配置动作操作属性
4、配置动作回复操作属性
5、配置动作更新操作属性
6、完成动作添加
六、验证Email邮件告警通知
验证方式为任选一个已被监控的节点上停止Zabbix Agent服务来触发问题告警信息,然后再重启Zabbix Agent服务来触发恢复告警信息。
自此Zabbix的Email邮件告警通知配置完成
正文完