Zabbix 3.4.6實現微信告警

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

  • 註冊企業微信,獲取CorpID

image.png

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

image.png


  • 安裝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 腳本

image.png


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

image.png

二、配置zabbix

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

image.png

  • 配置zabbix Media Typeimage.png

  • 創建一個用戶並配置Media

    image.png

    image.png

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

    image.png

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章