当咱们部署好zabbix监控,为监控主机添加各类监控项完毕以后,若是一个主机出了问题,咱们又怎么能在第一时间得到报警信息,而后及时处理问题呢?mysql
one alter云告警,是一种很不错的选择web
(必须在该路径下,不然会报错,告警不能及时送达)sql
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管理员密码: 微信
在该实验环境下,咱们监控的mysql数据库没有slave端,这是能够触发告警的,因此咱们须要将与mysql的slave相关的所有禁用tcp
查看告警用户,会自动的添加相应的告警:测试
systemctl stop zabbix-agentspa
在Zabbix的web网页页面上查看,server2被停用了。3d
告警系统会根据你设定的告警媒介发送告警消息,同时在告警系统中也能够看到告警状况,当有人认领该告警接着处理告警后,也会在告警系统中送达server
此时微信会收到报警信息,点击认领,云告警界面的待处理任务就会变成处理中
过一会zabbix监控界面的报警信息就会消失,云告警平台会显示已经解决告警(已关闭)
hostnamectl set-hostname server1.example.com
ping www.baidu.com ##须要主机能够上网
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
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 root@server1.example.com Sun Mar 10 10:36:00 2019
Return-Path: <root@server1.example.com>
X-Original-To: root
Delivered-To: root@server1.example.com
Date: Sun, 10 Mar 2019 10:36:00 +0800
To: root@server1.example.com
Subject: test
User-Agent: Heirloom mailx 12.5 7/5/10
Content-Type: text/plain; charset=us-ascii
From: root@server1.example.com (root)
Status: R
Wang ##能够看到刚才写入的邮件内容,表明邮件能够正常发送
& q
Held 1 message in /var/spool/mail/root
systemctl stop zabbix-agent
systemctl start zabbix-agent