企业——给Zabbix部署onealert云告警平台
Posted wf-aiyouwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了企业——给Zabbix部署onealert云告警平台相关的知识,希望对你有一定的参考价值。
一.什么是onealert云警告平台?
当我们部署好zabbix监控,为监控主机添加各种监控项完毕之后,如果一个主机出了问题,我们又怎么能在第一时间获得报警信息,然后及时处理问题呢?
one alter云告警,是一种很不错的选择
二.注册云告警账号
1.登陆云告警系统 www.oneitem.com,注册一个账号并设置个人信息
2.点击个人中心,绑定微信号,用于接受报警信息
3.获取应用key
在配置—>应用—->添加应用—–>zabbix
三.在Zabbix的监控告警的目录下,添加相应的告警软件
(必须在该路径下,否则会报错,告警不能及时送达)
cd /usr/lib/zabbix/alertscripts/
ls
oneitsm_zabbix_release-1.2.0.tar.gz
tar zxf oneitsm_zabbix_release-1.2.0.tar.gz
cd oneitsm
cd bin/
./install.sh 5a4e92f9-4b34-42b1-4e01-3027bb0c5543 ### 利用应用key安装,后面加的就是刚才云告警平台获得的key
start to create config file...
Zabbix管理地址: http://172.25.254.1/zabbix
Zabbix管理员账号: Admin
Zabbix管理员密码:
三.在zabbix的web界面中添加告警媒介
1.为了排除别的可以触发告警的告警源
在该实验环境下,我们监控的mysql数据库没有slave端,这是可以触发告警的,所以我们需要将与mysql的slave相关的全部禁用
2.在Zabbix的web界面,将其他的报警介质类型都禁用,只留oneitsm
3. 查看告警用户,会自动添加oneitsm
查看告警用户,会自动的添加相应的告警:
4.设置触发器触动告警条件:触发器
5.查看一下,出现问题时的报警操作
四.测试告警功能
1.首先先将server2上的agent停掉
systemctl stop zabbix-agent
在Zabbix的web网页页面上查看,server2被停用了。
2.等待5分钟左右,会触发报警
告警系统会根据你设定的告警媒介发送告警消息,同时在告警系统中也可以看到告警情况,当有人认领该告警接着处理告警后,也会在告警系统中送达
此时微信会收到报警信息,点击认领,云告警界面的待处理任务就会变成处理中
3.手动将刚才关闭的agent开启
过一会zabbix监控界面的报警信息就会消失,云告警平台会显示已经解决告警(已关闭)
五.那么如何用邮件接受报警?
1.首先将server主机的主机名改成域名的形式,且确保server端可以上网
hostnamectl set-hostname server1.example.com
ping www.baidu.com ##需要主机可以上网
2.安装相应的mailx的软件
yum install mailx -y
netstat -antlp | grep :25
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 844/master
tcp6 0 0 ::1:25 :::* LISTEN 844/master
3.测试:给自己发送邮件看是否可以接受成功
mail root
Subject: test
Wang
EOT
mailq
Mail queue is empty ##邮件的消息队列是空的,表明发送成功
mail
Heirloom Mail version 12.5 7/5/10. Type ? for help.
"/var/spool/mail/root": 1 message 1 new
>N 1 root Sun Mar 10 10:36 18/584 "test"
& 1 ##输入1
Message 1:
From [email protected] Sun Mar 10 10:36:00 2019
Return-Path: <[email protected]>
X-Original-To: root
Delivered-To: [email protected]
Date: Sun, 10 Mar 2019 10:36:00 +0800
To: [email protected]
Subject: test
User-Agent: Heirloom mailx 12.5 7/5/10
Content-Type: text/plain; charset=us-ascii
From: [email protected] (root)
Status: R
Wang ##可以看到刚才写入的邮件内容,代表邮件可以正常发送
& q
Held 1 message in /var/spool/mail/root
4.在这里使用的是QQ邮箱
5.禁用刚才的云告警
6.点击Email(将其他的消息介质都禁用),设置报警媒介类型
7.点击Admin,添加报警用户
8.测试:手动停掉agent端,过5分钟左右,邮箱会收到报警信息
systemctl stop zabbix-agent
再打开agent端,zabbix界面报警信息会消失
systemctl start zabbix-agent
以上是关于企业——给Zabbix部署onealert云告警平台的主要内容,如果未能解决你的问题,请参考以下文章
实战:ZABBIX+OneAlert实现高级告警压缩(125)
Zabbix 集成 OneAlert 实现全方位告警(111)