目录
1、创建动作Actions
动作触发流程
创建一个动作
2、配置 Media types 媒介类型,添加一个发件邮箱来发送告警邮件
3、配置 Users Media,添加一个收件邮箱来接收告警邮件
4、更改一个触发器表达式来触发动作Action,最终发送告警邮件给接收邮箱
5、登录接收告警通知的邮箱,可以看到zabbix发送的告警邮件
6、收到告警邮件以后,将触发器表达式改回来,应该还会收到一个恢复邮件
7、更改动作里面的发送信息内容,让邮件看起来更加标准
8、总结:
1、修改默认发件email的地址,修改为自己的发件邮箱
2、创建一个动作来匹配警示度
3、要设置用户的报警媒介,添加用户接收告警邮件的邮箱地址
1、创建动作Actions
根据支持的事件源定义操作
- 触发事件 - 当trigger的状态从 OK 转到 PROBLEM 或者从 PROBLEM 转到 OK
- 发现事件 - 发生网络发现时
- 自动注册事件 -当新的活动代理自动注册
- 内部事件 - 当项目不受支持或触发器进入未知状态
配置动作
- 进入 配置 - >操作
- 从Event source下拉单中选择所需的来源
- 点击 创建 action
- 命名action
- 选择进行操作的条件
- 选择操作来执行
- 选择恢复操作来执行
动作触发流程
创建一个动作
Operations 操作配置
recovery operation 恢复操作配置:
动作添加完成:
##############################################################################
2、配置 Media types 媒介类型,添加一个发件邮箱来发送告警邮件
##############################################################################
3、配置 Users Media,添加一个收件邮箱来接收告警邮件
##############################################################################
4、更改一个触发器表达式来触发动作Action,最终发送告警邮件给接收邮箱
测试一个触发器触发以后能否给我们发邮件通知
这里我们找到刚才创建的触发器,修改它的表达式,让它一定能触发
接下来可以看到Monitoring里的problems会出现一个问题
触发器状态由OK转为PROBLEM,然后触发Action,action会发送预定义好的一些信息给定义的用户组,这里设置的是发送给zabbix administrator组
##############################################################################
5、登录接收告警通知的邮箱,可以看到zabbix发送的告警邮件
##############################################################################
6、收到告警邮件以后,将触发器表达式改回来,应该还会收到一个恢复邮件
改回来以后,触发器状态会由PROBLEM状态变成OK状态
然后收到一封resolved邮件
##############################################################################
7、更改动作里面的发送信息内容,让邮件看起来更加标准
告警主机:{HOSTNAME1}
告警时间:EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER. NAME}
告警项目:{TRIGGER. KEY1}
问题详情:{ITEM. NAME}:{ITEM. VALUE}
当前状态:{TRIGGER.STATUS}: {ITEM. VALUE1}
事件ID:{EVENT.ID}
更改触发器表达式以后收到的告警邮件应该就是刚才设置的动作选项里面的Default messages
##############################################################################
8、总结:
发送邮件告警一共三步
1、修改默认发件email的地址,修改为自己的发件邮箱
2、创建一个动作来匹配警示度
动作警示度匹配到了以后就会进行操作,发送信息给用户组,通过邮件的方式
3、要设置用户的报警媒介,添加用户接收告警邮件的邮箱地址