Zabbix分布式监控(六)——Zabbix部署onalert云告警平台

一、用邮件接收告警

1、在server1上,安装mailx

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

在这里插入图片描述
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

在这里插入图片描述

3、查看邮件

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

5、配置web中的zabbix

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

扫描二维码关注公众号,回复: 9281477 查看本文章
  • 管理—> 用户—> admin —>报警媒介—> 添加 —>填写信息—> 更新

在这里插入图片描述在这里插入图片描述在这里插入图片描述

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

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

在这里插入图片描述

二、部署onealert云告警

1、注册云告警账号,设置个人信息
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

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

在这里插入图片描述
触发器启动告警条件

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

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

在这里插入图片描述

在web界面查看server2的状态

在这里插入图片描述在这里插入图片描述
认领之前,待处理,认领后,待处理

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

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

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

在这里插入图片描述

在这里插入图片描述
报警系统会根据所设定的报警媒介发送报警信息,同时在告警系统中也可以看到告警情,当有人处理认领该警告时,也会在警告系统中显示,微信会收到告警信息,点击认领,云警告界面的待处理任务就会变成处理中,当手动再次开启server2的agent端的时候,云警告界面的平台会显示报警已经解决。

发布了127 篇原创文章 · 获赞 26 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/ranrancc_/article/details/104396151