实验环境:
首先保证虚拟机server1可以上网:
server1: 172.25.1.1 企业7 zabbix-server服务
test1: 172.25.1.11 企业6 zabbix-agent服务
1、让虚拟机server1可以上网
[root@foundation1 ~]# iptables -t nat -I POSTROUTING -s 172.25.1.11/24 -j MASQUERADE
[root@server ~]# route add default gw 172.25.1.250 //添加网关为物理机网关
[root@server ~]# vim /etc/resolv.conf
[root@server ~]# ping baidu.com //可以ping通,说明可以上网
2、接下来在网页的云警告平台进行注册:
访问http://www.onealert.com/
注册完登陆,并切换到免费版
点击左侧一栏的“配置”——>“应用”——>"添加应用"
选择正在使用的应用为zabbix,开始配置
1.创建应用key
2.安装agent
[root@server ~]# cd /usr/lib/zabbix/alertscripts/
[root@server alertscripts]# ls
[root@server alertscripts]# wget https://download.aiops.com/ca_agent/zabbix/ca_zabbix_release-2.1.0.tar.gz
-bash: wget: command not found
[root@server alertscripts]# yum install -y wget
[root@server alertscripts]# wget https://download.aiops.com/ca_agent/zabbix/ca_zabbix_release-2.1.0.tar.gz
[root@server alertscripts]# tar -xzf ca_zabbix_release-2.1.0.tar.gz
[root@server alertscripts]# ls
ca_zabbix_release-2.1.0.tar.gz cloudalert
[root@server alertscripts]# cd cloudalert/
[root@server cloudalert]# cd bin/
[root@server bin]# ls
alert.sh install.sh log.sh update.sh
[root@server bin]# ./install.sh a887a13f-1f2b-07bd-72b7-1ee836eb334b
[root@server bin]# ./install.sh a887a13f-1f2b-07bd-72b7-1ee836eb334b //安装
./log.sh: line 6: /usr/lib/zabbix/alertscripts/cloudalert/bin/cloudalert.conf: No such file or directory
start to create config file...
Zabbix管理地址: 172.25.1.1/zabbix //输入zabbix的安装及访问地址,这里指的是我们的zabbix的web界面地址
Zabbix管理员账号: Admin //输入登陆用户
Zabbix管理员密码: //输入登陆密码,这里的密码是zabbix
上图显示,到此就安装成功啦!!
3、在zabbix网页进行部署:
点击“配置”——>”动作“——>有上角的事件源选"触发器"
点击第一个名称,即cloudalert action
点击“管理”——>"报警媒介类型"
点击“用户”
点击“Admin”——>"报警媒介"——>"添加"
到此,云警告就搭建完毕
接下来我们来测试一下:
我们尝试将test1的zabbix-agent服务关闭,看是否有反应:
[root@test1 ~]# /etc/init.d/zabbix-agent stop
此时看zabbix网页上是否有报警的显示:
上图已经显示告警
接下来我们把短信告警服务打开
可以立即得到短信提醒,到此,本实验结束。