【监控+告警】是运维的必备手段之一,通过下面的内容,我将详细讲解zabbix与onealert告警系统的结合使用。
绝对不是打广告哦~
有兴趣的朋友可以试一下,告警功能还是非常有用和常用的。
onealert
onealert官网
在官网中,有不少企业应用后的反馈,也是一种对这一款软件的描述。
安装配置
实验环境:
我在实验时是采用的是虚拟机,而server1需要告警,发送微信,则要可与外网通信。
虚拟机联网参考
主机 | 服务 |
---|---|
server1(172.25.12.1) | zabbix-server\zabbix-agent\cloudalert |
server2(172.25.12.2) | zabbix-agent |
server3(172.25.12.3) | zabbix-agent |
第一部分zabbix配置:
zabbix的基础配置【这里就不唠叨了,有需求的朋友欢迎参考我的zabbix安装部署文章。】,后面只讲解一下在页面中的配置,与onealert链接。
添加告警媒介:
触发器启动告警条件
第二部分onealert配置:
在onealert的CA选项中,默认就有ZABBIX,点进去以后是有一个官方给出的安装步骤的。
下载zabbix
获取onealert软件包
解压,安装
!!!这里注意,在执行install脚本时,需要使用Appkey
key的获取在集成新建应用后会自动生成。
[root@server1 ~]# tar zxf ca_zabbix_release-2.1.0.tar.gz #解压
[root@server1 ~]# ls
ca_zabbix_release-2.1.0.tar.gz cloudalert
[root@server1 alertscripts]# cd ~/cloudalert/bin/
[root@server1 bin]# ls
alert.sh cloudalert.conf install.sh log.sh update.sh
[root@server1 bin]# ./install.sh b8207567-a4d3-1813-c8e1-829b1c9c7f95
start to create config file...
Zabbix管理地址: http://172.25.12.1/zabbix #zabbix页面
Zabbix管理员账号: Admin #帐号密码与zabbix设置相符
Zabbix管理员密码:
start to auth by zabbix admin user and password...
下面的监控工具要启用~
onealert官网添加通知策略
在通知方式上,可以明显地看到有微信的选项,对应选择,保存即可
测试报警接收
关闭某个zabbix监控中正在监控的server,等待5分钟左右后会发出报警
[root@server2 ~]# systemctl stop zabbix-agent.service
当问题解决时,报警会消失,恢复正常。
报警系统会根据所设定的报警媒介发送报警信息,同时在告警系统中也可以看到告警情况,当有人处理认领该警告时,也会在警告系统中显示。
微信会收到告警信息,点击认领,云警告界面的待处理任务就会变成处理中。
当手动再次开启server2的agent端的时候,云警告界面的平台会显示报警已经解决。
大大的小小阳