1. 程式人生 > >Zabbix 3.4.6實現微信告警

Zabbix 3.4.6實現微信告警

oss height 準備 python Language ont radius https usr

一、註冊企業微信準備發送消息python腳本

  • 註冊企業微信,獲取CorpID

技術分享圖片

  • 在企業微信中創建一個應用,獲取AgentID和Secret

技術分享圖片


  • 安裝simplejson

  1. wget https://pypi.python.org/packages/f0/07/26b519e6ebb03c2a74989f7571e6ae6b82e9d7d81b8de6fcdbfc643c7b58/simplejson-3.8.2.tar.gz

  2. tar zxvf simplejson-3.8.2.tar.gz ; cd simplejson-3.8.2

  3. python setup.py build

  4. python setup.py install


  • 準備微信發送消息python腳本

  1. git clone https://github.com/X-Mars/Zabbix-Alert-WeChat.git

  2. cp Zabbix-Alert-WeChat/wechat.py /usr/lib/zabbix/alertscripts/

  3. cd /usr/lib/zabbix/alertscripts/

  4. chmod +x wechat.py;chown zabbix:zabbix wechat.py

  • 修改Python 腳本

技術分享圖片


  • 測試腳本發送信息,這裏腳本傳入三個參數, 第一個2是部門ID, 第二個 Test 是標題, 第三個是消息內容

技術分享圖片

二、配置zabbix

  • 配置zabbix server的配置文件zabbix_server.conf,配置AlertScriptsPath=“wechat.py腳本所在路徑”

技術分享圖片

  • 配置zabbix Media Type技術分享圖片

  • 創建一個用戶並配置Media

    技術分享圖片

    技術分享圖片

  • 如何查看企業微信的部門

技術分享圖片

下面就是配置action了,在action中配置operation type 為"Send message" , send to user 配置為 "具有wechat media 的用戶"


Zabbix 3.4.6實現微信告警