zabbix 创建邮件报警

作者: bboysoul | 来源:发表于2019-03-11 10:45 被阅读3次

    简介

    邮件报警是最基础的报警方式了,但是有个不好的地方就是,中国人其实不怎么关注邮件这个东西,而且邮件告警延时会比较高,所以一般来说采用钉钉报警方式会稍微更好一点

    配置报警媒介

    首先配置报警媒介

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

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

    配置用户

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

    之后点击更新,保存

    配置动作

    最后我们配置动作

    点击配置-> 动作->创建动作

    名称随便写

    点击触发器名称选择触发器警示度,之后选择大于等于警告,接着选择添加,点击一起用

    选择操作

    默认标题填

    服务器:{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

    相关文章

      网友评论

        本文标题:zabbix 创建邮件报警

        本文链接:https://www.haomeiwen.com/subject/mzyypqtx.html