zabbix3.0以后支持在web界面设置邮件报警了,需要特定curl版本,具体是什么版本以上的记不清了,7.X以上的。web界面配置邮件报警的出现,大大简化了工作内容,直接在web界面设置就好。
1.动作设置
首先主要设置action,configuration-->Actions-->Operations-->Recovery operations;
action设置
action这里直接默认就行,
Operations设置
Operations是设置故障发生邮件的具体内容,可以自己定制,参考了一下网上的文章,整理成适合自己的信息。
报警标题设置:
故障: {TRIGGER.STATUS},服务器: {HOSTNAME1} 发生: {TRIGGER.NAME} 故障!
邮件内容:
主机地址: {HOST.IP}
告警时间: {EVENT.DATE} {EVENT.TIME}
告警等级: {TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目: {TRIGGER.KEY1}
告警详情: {ITEM.NAME}: {ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件代码: {EVENT.ID}
收件人设置
点击Edit设置相关内容,可以分别设置收件人组,也可以单独设置具体收件人,可以根据自己的需要设置。
注意:保存的时候一定要先点击小的update,再点击大的update才能保存,否则保存不上收件人。
Recovery operations设置
Recovery operations是设置故障恢复时邮件的具体内容。跟Operations设置类似,把告警改为恢复即可。
恢复邮件标题设置:
恢复: {TRIGGER.STATUS},服务器: {HOSTNAME1} 发生: {TRIGGER.NAME} 恢复!
邮件内容:
恢复主机: {HOST.NAME}
主机地址: {HOST.IP}
恢复时间: {EVENT.DATE} {EVENT.TIME}
恢复等级: {TRIGGER.SEVERITY}
恢复信息: {TRIGGER.NAME}
恢复项目: {TRIGGER.KEY1}
恢复详情: {ITEM.NAME}: {ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件代码: {EVENT.ID}
2.报警媒介设置
configuration-->Media types-->Create media type
报警媒介设置
我使用的是163的邮箱发送邮件,前提是163邮箱已经开启SMTP服务,下面是我的配置
需要注意的是Authentication
选择username and password
,这里的密码是163邮箱的授权码,不是邮箱登录密码。
163邮箱开启SMTP服务
方框前面打钩
获取授权码,
3.收件人设置
收件人设置
sent to填写收件人邮箱地址
根据自己需要设置接收什么报警级别的报警邮件。