Zabbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常,通过查看Zabbix监控服务器,可以了解服务器的运行状态是否正常,运维人员不会时刻登录Zabbix监控平台刷新,查看服务器的状态。
可以在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到设定的触发器预设值时,不管任何时候,会自动发送报警邮件、微信信息到指定的人员,运维人员收到信息有利于第一时间解决故障。Zabbix邮件报警设置步骤如下:
1、设置邮件模板及邮件服务器
管理 --- 报警媒体类型---创建媒体类型,填写邮件服务器信息,根据提示设置完毕
图一 Zabbix邮件报警邮箱设置
图二 Zabbix邮件报警邮箱设置
2、配置接收报警的邮箱
管理---用户---admin,选择Media,单击Add添加发送邮件的类型“Email”,同时指定接收邮箱地址,根据实际需求改成自己的接收人;
图三 邮件报警添加接收人
3、 添加报警触发器
配置---动作---选择触发器---创建动作;
ActionàNew condition选择“Trigger serverity>=Warning”;
Operationsà设置报警间隔为60s,自定义报警信息,报警信息发送至administrators组;
Recovery operations à自定义恢复信息,恢复信息发送至administrators组。
图四 邮件报警Action设置
图五 邮件报警Operations设置
图六 邮件报警Recovery Operations设置
报警邮件标题可以使用默认信息,亦可使用如下中文报警内容:
名称:Action-Email 默认标题:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障! 默认信息: 告警主机:{HOSTNAME1} 告警时间:{EVENT.DATE} {EVENT.TIME} 告警等级:{TRIGGER.SEVERITY} 告警信息: {TRIGGER.NAME} 告警项目:{TRIGGER.KEY1} 问题详情:{ITEM.NAME}:{ITEM.VALUE} 当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1} 事件ID:{EVENT.ID}
恢复邮件标题可以使用默认信息,亦可使用如下中文报警恢复内容
恢复标题:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
恢复信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
4、MonitoringàProblems
检查有问题的Action事件,单击Time下方时间,如图所示,可以看到邮件是否执行成功或者失败
图七 Zabbix查看有问题的事件
图八 Zabbix有问题的事件执行任务