實驗環境:
物理機 用於測試訪問 172.25.254.67
server1 zabbix-server zabbix-agent 172.25.254.1
erver2 zabbix-agent 172.25.254.2
erver3 zabbix-agent 172.25.254.3
在日常工作中,我們不可能時刻看着zabbix監控,所以我們需要在有告警信息的時候發送消息或者郵件提示我們出問題了,它有多種方法,比如,微信,郵件,短信等。
電子郵件告警
我們在server1上安裝mailx,給root發送一封mail。
來源是主機名+localdomain。
我們登陸qq郵箱,在反垃圾裏面設置白名單:
[email protected]
[email protected]
[email protected]
在物理機上配置,確保server1可以正常上網。
[root@rhel7host zabbix]# iptables -t nat -I POSTROUTING -s 172.25.254.0/24 -j MASQUERADE
[root@rhel7host zabbix]# sysctl -a |grep ip_forward
net.ipv4.ip_forward = 1
net.ipv4.ip_forward_use_pmtu = 0
# 打開內核路由功能
server1就可以正常上網了。
然後我們在zabbix的web界面進行配置,添加媒介報警類型,選擇發件人。
然後更改admin用戶的報警媒介信息,添加收件人:
在動作中:
選擇事件源爲觸發器,激活動作:
現在我們掛掉serevr3 ,看是否能收到郵件。
server3已經變成紅色。這裏我們得等幾分鐘,儀表盤纔會顯示:
確實是發送了郵件到綁定的郵箱。我們再次開啓server3的服務還會發一次。
第三方軟件告警
雲告警
雲告警我們可以使用睿象云云告警
智能告警平臺 CA ( Cloud Alert
) 快速接入各類告警信息,通過AI算法自動去重降噪,並配合分派策略、排班機制,以多種方式通知告警到相關人員,全面提升告警管理能力
我們註冊一個試用的帳號,點擊CA ,點擊集成,把zabbix集成到裏面去。
獲取key:
查看腳本目錄:
#進入腳本目錄
cd /usr/lib/zabbix/alertscripts
#獲取雲告警包
wget https://download.aiops.com/ca_agent/zabbix/ca_zabbix_release-2.1.0.tar.gz
#解壓安裝
tar -xzf ca_zabbix_release-2.1.0.tar.gz
cd cloudalert/bin
bash install.sh 9ddcab6a-348b-173c-a40f-d57aba1636f9 #這是上面獲取的key
輸入管理地址,帳號和密碼就安裝成功。
此時我們的zabbixweb界面的報警媒介類型會多一個
動作也會多一個雲告警平臺的動作。
然後我們在雲告警平臺上進行配置。
新建通知策略;
它有這些種方式:電話,短信郵箱,威信,app
進行測試:
掛掉server3的agent:
zabbix就已經發送了告警。
雲告警上也接收到了告警。而且此時我的威信也接收到了告警。
我們開啓server3上的agent。然後就可以在雲告警上關閉這個告警了。
此時威信上又收到了告警處理完成的的通知。
這就是第三方軟件的告警。