博文目录

一、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服务即可,其他配置都是一样。 下一篇博文将会写怎样通过企业微信告警。

如下图:

———————— 本文至此结束,感谢阅读 ————————