配置Zabbix监控实现邮件报警(3.4和4.0版本)

博文目录

一、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模板创建触发器

配置Zabbix监控实现邮件报警(3.4和4.0版本)

2)添加触发器,根分区使用率超过80%报警

配置Zabbix监控实现邮件报警(3.4和4.0版本)

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)通过监控图形查看

配置Zabbix监控实现邮件报警(3.4和4.0版本)

2、配置邮件报警媒介

1)设置163邮箱开启SMTP服务

配置Zabbix监控实现邮件报警(3.4和4.0版本)

2)发送完短信会收到授权码,一定要保留好

配置Zabbix监控实现邮件报警(3.4和4.0版本)

3)查看smtp服务地址

配置Zabbix监控实现邮件报警(3.4和4.0版本)

4)查看smtp端口号

配置Zabbix监控实现邮件报警(3.4和4.0版本)

5)修改默认的邮件报警媒介

配置Zabbix监控实现邮件报警(3.4和4.0版本)

6)使用默认Email规则配置

配置Zabbix监控实现邮件报警(3.4和4.0版本)

7)将邮件报警媒介关联到用户

配置Zabbix监控实现邮件报警(3.4和4.0版本)

3、配置发送邮件报警动作

1)创建动作

配置Zabbix监控实现邮件报警(3.4和4.0版本)

2)编辑动作名称和条件

配置Zabbix监控实现邮件报警(3.4和4.0版本)

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监控平台

配置Zabbix监控实现邮件报警(3.4和4.0版本)

4)添加新的操作条件

配置Zabbix监控实现邮件报警(3.4和4.0版本)

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监控平台

配置Zabbix监控实现邮件报警(3.4和4.0版本)

6)配置确认操作

确认主题:服务器:{HOST.NAME}: 报警确认!
确认信息:
确认人:{USER.FULLNAME}
时间:{ACK.DATE} {ACK.TIME}
确认信息如下:{ACK.MESSAGE}
问题服务器:{HOSTNAME1}
问题服务器IP:{HOST.CONN}
问题详情: {TRIGGER.NAME}
问题ID:{EVENT.ID}

配置Zabbix监控实现邮件报警(3.4和4.0版本)

4、邮箱查看报警信息

1)将上面测试触发器客户端写入的1.iso测试数据删除,重新写入测试数触发触发器

[root@centos02 ~]# rm -rf ./1.iso

配置Zabbix监控实现邮件报警(3.4和4.0版本)

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)查看仪表盘是否成功触发触发器

配置Zabbix监控实现邮件报警(3.4和4.0版本)

4)登录163查看zabbix发送的报警信息

配置Zabbix监控实现邮件报警(3.4和4.0版本)

5)通过监控图形查看Root分区使用率

配置Zabbix监控实现邮件报警(3.4和4.0版本)

6)删除1.iso测试数据

[root@centos02 ~]# rm -rf ./1.iso
[root@centos02 ~]# df -Th
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/sda3      xfs        76G  3.7G   73G    5% /

7)查看仪表盘问题是否恢复,等待恢复邮件

配置Zabbix监控实现邮件报警(3.4和4.0版本)

8)登录163邮箱查看zabbix发送的恢复邮件

配置Zabbix监控实现邮件报警(3.4和4.0版本)

9)确认Root分区使用率超过80%报警问题

配置Zabbix监控实现邮件报警(3.4和4.0版本)

10)填写确认信息

配置Zabbix监控实现邮件报警(3.4和4.0版本)

11)登录163邮箱查看zabbix发送的确认信息

配置Zabbix监控实现邮件报警(3.4和4.0版本)

二、总结

我做的是163邮箱发件,163邮箱收件,也可以配置QQ邮箱,关于QQ邮箱报警其实是一样的,只需要到QQ邮箱设置里找到账户设置,开启POP3/SMTP服务、IMAP/SMTP服务即可,其他配置都是一样。
下一篇博文将会写怎样通过企业微信告警。

如下图:
配置Zabbix监控实现邮件报警(3.4和4.0版本)

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

猜你喜欢

转载自blog.51cto.com/14156658/2495497