zabbix-3.0.1 添加微信報警
現實生產環境中,我們已經使用過郵件和短信接收zabbix報警信息,但是郵件的延遲是比較高的,外包公司的短信接口又太貴,復雜環境中使用短息報警會使運維成本增加很多。微信提供了很好的第三方接口,我們可以利用微信報警以求降低運維成本。
企業微信參考文檔:https://work.weixin.qq.com/api/doc
一、微信公眾號用戶權限設置
1. 申請微信公眾號(企業號)
https://mp.weixin.qq.com/
2. 審核完成後,需要在手動添加部門、管理員和被發送成員的信息。
3. 邀請成員關註微信公眾號。
4. 創建短信報警應用。
5. 發送消息測試。
二、配置zabbix微信報警(本人用自己的weixin.py文件,以下僅供參考)
1. 下載微信報警發送腳本weixin.py
http://download.csdn.NET/detail/zhoutimo/9579840
2. 腳本路徑(根據自己的情況配置)。
/usr/local/zabbix/share/zabbix/alertscripts/weixin.py
3. 賦予可執行權限。
chmod +x /usr/local/zabbix/share/zabbix/alertscripts/weixin.py
4. weixin.py配置修改。
corpid:微信企業號標識
agentid:管理組(企業應用)ID ------- 部門ID
corpsecret:管理組(企業應用)憑證秘鑰
toparty:接受消息的部門(toparty)或個人(touser),多個接收用 “ | ” 分隔,可參考下圖自行配置。
三、Zabbix Web頁面配置
1. 添加報警媒介。
2. 添加發送報警用戶。
3. 添加報警媒介到報警用戶。
4. 配置報警用戶權限。
四、觸發報警測試。
Zabbix 微信報警測試環境添加完畢。
zabbix-3.0.1 添加微信報警