1. 程式人生 > >zabbix-3.0.1 添加微信報警

zabbix-3.0.1 添加微信報警

微信公眾號 chat chmod 開發 es2017 完成 ase width 微信開發

  現實生產環境中,我們已經使用過郵件和短信接收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 添加微信報警