zabbix 建立邮件报警

简介

邮件报警是最基础的报警方式了,可是有个很差的地方就是,中国人其实不怎么关注邮件这个东西,并且邮件告警延时会比较高,因此通常来讲采用钉钉报警方式会稍微更好一点数据库

配置报警媒介

首先配置报警媒介bash

点击管理-> 报警媒介类型-> 默认会有一个email类型,你只要在这个基础上修改就行了服务器

我使用的是qq企业邮箱,其余的邮箱配置大同小异测试

配置用户

以后点击管理->用户->选择你要告警的用户,这里我是直接使用admin用户了 选择报警媒介,以后收件人输入报警的邮箱就能够了,能够添加多个收件人code

以后点击更新,保存blog

配置动做

最后咱们配置动做进程

点击配置-> 动做->建立动做事件

名称随便写get

点击触发器名称选择触发器警示度,以后选择大于等于警告,接着选择添加,点击一块儿用博客

选择操做

默认标题填

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

消息内容填

{
告警主机:{HOST.NAME}
告警地址:{HOST.IP}
监控项目:{ITEM.NAME}
监控取值:{ITEM.LASTVALUE}
告警等级:{TRIGGER.SEVERITY}
当前状态:{TRIGGER.STATUS}
告警信息:{TRIGGER.NAME}
告警时间:{EVENT.DATE} {EVENT.TIME}
事件ID:{EVENT.ID}
}

操做细节选择发送消息,群组和用户选择你要发送消息的群组和用户点击添加

以后点击恢复操做

标题写

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

消息内容写

{
告警主机:{HOST.NAME}
告警地址:{HOST.IP}
监控项目:{ITEM.NAME}
监控取值:{ITEM.LASTVALUE}
告警等级:{TRIGGER.SEVERITY}
当前状态:{TRIGGER.STATUS}
告警信息:{TRIGGER.NAME}
告警时间:{EVENT.DATE} {EVENT.TIME}
恢复时间:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}
持续时间:{EVENT.AGE}
事件ID:{EVENT.ID}
}

操做也是和上面同样点击新的,添加便可

点击更新操做

标题填

服务器:{HOST.NAME}: 报警确认

消息内容写

{
确认人:{USER.FULLNAME} 
时间:{ACK.DATE} {ACK.TIME} 
确认信息以下:
"{ACK.MESSAGE}"
问题服务器IP:{HOSTNAME1}
问题ID:{EVENT.ID}
当前的问题是: {TRIGGER.NAME}
}

测试

最后就是测试环节,停掉监控的任何一个主机的zabbix-agent进程,以后咱们看有没有收到报警信息,若是没有,能够登陆数据库查看alerts表里面error字段的信息

欢迎关注Bboysoul的博客www.bboysoul.com Have Fun

相关文章
相关标签/搜索