一.讓虛擬機上網
物理機:
sysctl -a | grep ip_forward ##查看一下內核路由功能是否成功開啓
systemctl status firewalld
systemctl start firewalld
firewall-cmd --permannet --add-masquerade ##添加地址僞裝
server1上:
vim /etc/sysconfig/network-scripts/ifcfg-ens3
systemctl restart network
route -n
二.配置雲告警平臺
點擊CA
點擊配置->應用->添加應用
在Zabbix配置中填寫應用名稱後保存並獲取應用key
點擊配置->通知策略,選擇告警發生,認領,關閉時通知的方式
三.在server1中配置服務
[root@server1 alertscripts]# ls
[root@server1 alertscripts]# pwd
/usr/lib/zabbix/alertscripts
[root@server1 alertscripts]# ls
ca_zabbix_release-2.1.0.tar.gz
[root@server1 alertscripts]# tar zxf ca_zabbix_release-2.1.0.tar.gz ##必須在此目錄下解壓軟件
[root@server1 alertscripts]# ls
ca_zabbix_release-2.1.0.tar.gz cloudalert
[root@server1 alertscripts]# cd cloudalert/
[root@server1 cloudalert]# ls
bin logs release update
[root@server1 cloudalert]# cd bin/
[root@server1 bin]# ls
alert.sh install.sh log.sh update.sh
[root@server1 bin]# ./install.sh f6ed21f5-7ca8-7607-7ff2-dc46591b05d0 ##從上面獲取的appkey
./log.sh: line 6: /usr/lib/zabbix/alertscripts/cloudalert/bin/cloudalert.conf: No such file or directory
start to create config file...
Zabbix管理地址: http://172.25.31.1/zabbix
Zabbix管理員賬號: Admin
Zabbix管理員密碼:
四.在zabbix的web界面中添加告警媒介
1.停用除cloudalet media的所以報警媒介類型
點擊配置->動作->觸發器,觸發器觸動報警條件已經開啓
點擊"操作"可以發現出現問題時的報警操作
五.測試報警接收(注意:做此測試之前,需要將所有的自動發現,自動註冊都關閉)
關閉server2上的zabbix-agent服務
[root@server2 ~]# systemctl stop zabbix-agent
等上五分鐘
不處理告警(雲報警平臺會自動將其關閉)
打開server2的zabbix-agent,現實問題以解決。