Linux Zabbix分布式监控 通过邮箱发送告警信息

一、用邮件接收告警

1、在server1上,安装mailx

[root@server1 ~]# yum install -y mailx

 
   
   
   
   
  • 1

Linux Zabbix分布式监控 通过邮箱发送告警信息_第1张图片
2、给自己发邮件

[root@server1 ~]# mail  root
Subject: hello ranran			##按下【ctrl+D】结束正文并发送
EOT
EOT
Null message body; hope that's ok
如果没有发出去,这里会显示1
[root@server1 ~]# mailq
Mail queue is empty

 
   
   
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

Linux Zabbix分布式监控 通过邮箱发送告警信息_第2张图片

3、查看邮件

Linux Zabbix分布式监控 通过邮箱发送告警信息_第3张图片

4、配置火墙,使虚拟机可以上网

在这里插入图片描述
Linux Zabbix分布式监控 通过邮箱发送告警信息_第4张图片Linux Zabbix分布式监控 通过邮箱发送告警信息_第5张图片

5、配置web中的zabbix

  • 管理 —>消息媒介类型—> 勾选除了Email的其他项—> 禁用

Linux Zabbix分布式监控 通过邮箱发送告警信息_第6张图片
Linux Zabbix分布式监控 通过邮箱发送告警信息_第7张图片
Linux Zabbix分布式监控 通过邮箱发送告警信息_第8张图片

  • 管理—> 用户—> admin —>报警媒介—> 添加 —>填写信息—> 更新

Linux Zabbix分布式监控 通过邮箱发送告警信息_第9张图片Linux Zabbix分布式监控 通过邮箱发送告警信息_第10张图片Linux Zabbix分布式监控 通过邮箱发送告警信息_第11张图片

测试: 关闭一个节点,zabbix会给QQ邮箱发送告警邮件

[root@server3 ~]# systemctl stop zabbix-agent.service

 
   
   
   
   
  • 1
  • 2

在这里插入图片描述

二、部署onealert云告警

1、注册云告警账号,设置个人信息
Linux Zabbix分布式监控 通过邮箱发送告警信息_第12张图片
Linux Zabbix分布式监控 通过邮箱发送告警信息_第13张图片

Linux Zabbix分布式监控 通过邮箱发送告警信息_第14张图片
Linux Zabbix分布式监控 通过邮箱发送告警信息_第15张图片

2、安装告警软件(必须在/usr/lib/zabbix/alertscripts/目录下,否则会报错,告警不能及时送达)

[root@server1 ~]# tar zxf  ca_zabbix_release-2.1.0.tar.gz -C /usr/lib/zabbix/alertscripts/
[root@server1 ~]# cd /usr/lib/zabbix/alertscripts/
[root@server1 alertscripts]# cd cloudalert/
[root@server1 cloudalert]# cd bin
root@server1 bin]# ./install.sh c5db1adf-9ff2-a757-dc12-1f40d23f6bce

 
   
   
   
   
  • 1
  • 2
  • 3
  • 4
  • 5

Linux Zabbix分布式监控 通过邮箱发送告警信息_第16张图片

Linux Zabbix分布式监控 通过邮箱发送告警信息_第17张图片Linux Zabbix分布式监控 通过邮箱发送告警信息_第18张图片

3、在web界面添加相应的云告警媒介,将其它消息介质类型都禁用掉,为了实验效果明显起见,只留onealert

Linux Zabbix分布式监控 通过邮箱发送告警信息_第19张图片
触发器启动告警条件

Linux Zabbix分布式监控 通过邮箱发送告警信息_第20张图片

Linux Zabbix分布式监控 通过邮箱发送告警信息_第21张图片

4、在onealert官网添加通知策略

Linux Zabbix分布式监控 通过邮箱发送告警信息_第22张图片

Linux Zabbix分布式监控 通过邮箱发送告警信息_第23张图片

Linux Zabbix分布式监控 通过邮箱发送告警信息_第24张图片

5、测试报警接收:关闭server2主机的zabbix-agent服务,等待5分钟左右会出发报警

[root@server2 ~]# systemctl stop zabbix-agent

 
   
   
   
   
  • 1
  • 2

在这里插入图片描述

在web界面查看server2的状态

Linux Zabbix分布式监控 通过邮箱发送告警信息_第25张图片Linux Zabbix分布式监控 通过邮箱发送告警信息_第26张图片
认领之前,待处理,认领后,待处理

在这里插入图片描述
server2再次开启服务之后,web界面查看

[root@server2 ~]# systemctl start zabbix-agent

 
   
   
   
   
  • 1

发现邮箱会收到发生警告的邮件和警告已经处理的邮件,其实微信也收到了

Linux Zabbix分布式监控 通过邮箱发送告警信息_第27张图片

Linux Zabbix分布式监控 通过邮箱发送告警信息_第28张图片
报警系统会根据所设定的报警媒介发送报警信息,同时在告警系统中也可以看到告警情,当有人处理认领该警告时,也会在警告系统中显示,微信会收到告警信息,点击认领,云警告界面的待处理任务就会变成处理中,当手动再次开启server2的agent端的时候,云警告界面的平台会显示报警已经解决。

你可能感兴趣的:(Linux Zabbix分布式监控 通过邮箱发送告警信息)