博文目录
一、Zabbix配置通过邮件报警
1、模板添加触发器
2、配置邮件报警媒介
3、配置发送邮件报警动作
4、邮箱查看报警信息
关于Zabbix监控系统的搭建这里就不多说了,直接进入正题,配置通过邮件实现告警。
有关Zabbix工作原理及概述请参考博文:Centos 7搭建Zabbix 4.0监控系统
关于Zabbix自定义监控项及监控客户端请参考博文:Zabbix 3.4配置监控项及监控Linux、Windows客户端
本博客将会接Zabbix3.4配置监控项及监控Linux、Windows客户端环境继续进行,如有不明白请参考以上博客。
一、Zabbix配置通过邮件报警
1、模板添加触发器
1)将Linux模板添加到两台主机,Linux模板创建触发器
2)添加触发器,根分区使用率超过80%报警
3)查看被监控端根分区大小
[root@centos02 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 76G 3.7G 73G 5% /
4)写入测试数据,验证触发器是否正常
[root@centos02 ~]# dd if=/dev/zero of=./1.iso bs=1G count=65
记录了65+0 的读入
记录了65+0 的写出
69793218560字节(70 GB)已复制,611.139 秒,114 MB/秒
[root@centos02 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 76G 69G 7.2G 91% /
5)通过监控图形查看
2、配置邮件报警媒介
1)设置163邮箱开启SMTP服务
2)发送完短信会收到授权码,一定要保留好
3)查看smtp服务地址
4)查看smtp端口号
5)修改默认的邮件报警媒介
6)使用默认Email规则配置
7)将邮件报警媒介关联到用户
3、配置发送邮件报警动作
1)创建动作
2)编辑动作名称和条件
3) 设置操作
默认接收人:故障{TRIGGER.STATUS}==>服务器{HOSTNAME1} 发生 {TRIGGER.NAME}故障!
默认信息:
异常主机:{HOST.NAME}
告警 IP:{HOST.IP}
告警时间:{EVENT.DATE}-{EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警项目:{TRIGGER.KEY1}
告警信息:{TRIGGER.NAME}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}
来自zabbix监控平台
4)添加新的操作条件
5)配置恢复操作
恢复主题:恢复{TRIGGER.STATUS}==>服务器{HOSTNAME1}: {TRIGGER.NAME}已恢复!
恢复信息:
恢复主机:{HOST.NAME}
恢复 IP:{HOST.IP}
恢复时间:{EVENT.RECOVERY.TIME}
等级:{TRIGGER.SEVERITY}
告警项目:{TRIGGER.KEY1}
恢复信息:{TRIGGER.NAME}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}
来自zabbix监控平台
6)配置确认操作
确认主题:服务器:{HOST.NAME}: 报警确认!
确认信息:
确认人:{USER.FULLNAME}
时间:{ACK.DATE} {ACK.TIME}
确认信息如下:{ACK.MESSAGE}
问题服务器:{HOSTNAME1}
问题服务器IP:{HOST.CONN}
问题详情: {TRIGGER.NAME}
问题ID:{EVENT.ID}
4、邮箱查看报警信息
1)将上面测试触发器客户端写入的1.iso测试数据删除,重新写入测试数触发触发器
[root@centos02 ~]# rm -rf ./1.iso
2)客户端重新写入测试数据,重新触发触发器就会收到告警邮件
[root@centos02 ~]# dd if=/dev/zero of=./1.iso bs=1G count=65
记录了65+0 的读入
记录了65+0 的写出
69793218560字节(70 GB)已复制,632.176 秒,110 MB/秒
[root@centos02 ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/sda3 xfs 76G 69G 7.2G 91% /
3)查看仪表盘是否成功触发触发器
4)登录163查看zabbix发送的报警信息
5)通过监控图形查看Root分区使用率
6)删除1.iso测试数据
[root@centos02 ~]# rm -rf ./1.iso
[root@centos02 ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/sda3 xfs 76G 3.7G 73G 5% /
7)查看仪表盘问题是否恢复,等待恢复邮件
8)登录163邮箱查看zabbix发送的恢复邮件
9)确认Root分区使用率超过80%报警问题
10)填写确认信息
11)登录163邮箱查看zabbix发送的确认信息
二、总结
我做的是163邮箱发件,163邮箱收件,也可以配置QQ邮箱,关于QQ邮箱报警其实是一样的,只需要到QQ邮箱设置里找到账户设置,开启POP3/SMTP服务、IMAP/SMTP服务即可,其他配置都是一样。
下一篇博文将会写怎样通过企业微信告警。
如下图:
———————— 本文至此结束,感谢阅读 ————————