zabbix 创建邮件报警
简介
邮件报警是最基础的报警方式了,但是有个不好的地方就是,中国人其实不怎么关注邮件这个东西,而且邮件告警延时会比较高,所以一般来说采用钉钉报警方式会稍微更好一点
配置报警媒介
首先配置报警媒介
点击管理-> 报警媒介类型-> 默认会有一个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
原文地址:https://www.jianshu.com/p/47af84ad52f1
相关推荐
-
shell脚本:同步mysql数据库某个表 服务器
2019-3-18
-
Redis+Lua——他叫了外援 服务器
2020-6-21
-
持续集成之应用k8s自动部署 服务器
2019-5-11
-
Docker 网络之进阶篇 服务器
2019-3-25
-
Bash : test 命令 服务器
2019-5-11
-
介绍 2 款超牛逼、炫酷、实用的Docker管理工具! 服务器
2020-6-29
-
Docker高级网络实践之 玩转Linux network namespace & pipework 服务器
2019-9-10
-
分享一些 Windows 平台上的神器 服务器
2019-5-15
-
什么?-你的服务竟然被探活搞死了? 服务器
2019-5-13
-
网络内核之TCP是如何发送和接收消息 服务器
2020-6-8