zabbix實現企業微信監控報警

https://www.cnblogs.com/yanjieli/p/10840132.html?tdsourcetag=s_pcqq_aiomsghtml

1、zabbix基本說明web

簡介:zabbix基於Web界面的分佈式系統監控的企業級開源軟件。能夠監控各類系統與設備,網絡參數,保證服務器設備安全運營;提供靈活的通知機制。若是檢測到的指標不達標,就實現報警功能。json

 監控報警原理圖vim

簡單的說明:建立監控項目===》建立圖形===》建立觸發器(定義標準值的界限)安全

若是不達標,在儀表盤顯示問題服務器

===》建立微信報警媒介====》添加報警聯繫人(若是不達標,觸發報警動做)微信

2、實現微信報警,須要註冊企業微信網絡

  官網註冊:https://work.weixin.qq.com/app

  建立應用,添加聯繫人,手機下載企業微信app。過程略。分佈式

3、獲取微信報警工具

cd /root

wget http://dl.cactifans.org/tools/zabbix_weixin.x86_64.tar.gz

ls /root/zabbix_weixin.x86_64.tar.gz 

tar zxvf /root/zabbix_weixin.x86_64.tar.gz

ls /root/zabbix_weixin

  weixin  weixincfg.json

mkdir -p /usr/local/zabbix/alertscripts/

mv  /root/zabbix_weixin/weixin /usr/local/zabbix/alertscripts/weixin.sh

mv /root/zabbix_weixin/weixincfg.json /etc/

chmod o+x /usr/local/zabbix/alertscripts/weixin.sh

備註關鍵文件: /usr/local/zabbix/alertscripts/weixin.sh  (腳本文件)

        /etc/weixincfg.json  (腳本的配置文件,填寫微信服務)

3、測試腳本文件

備註:CorpID,在註冊好的企業微信的「個人企業」的最下面找

   Agentld和Secret,在「企業應用」,你建立的「應用」裏面

腳本測試:

[root@zabbixserver ~]# /usr/local/zabbix/alertscripts/weixin.sh user zabbix 郵件測試
ok  # 顯示ok說明,腳本測試發送成功

備註:user :郵件接收人

     zabbix : 主題

     郵件測試  : 內容

4、添加微信腳本服務進zabbix服務

vim /etc/zabbix/zabbix_server.conf

### Option: AlertScriptsPath
# Full path to location of custom alert scripts.
# Default depends on compilation options.
#
# Mandatory: no
# Default:
# AlertScriptsPath=${datadir}/zabbix/alertscripts
AlertScriptsPath=/usr/local/zabbix/alertscripts

重啓:service zabbix_server restart

5、zabbix的web界面添加微信報警媒介及聯繫人

一、添加報警媒介

二、添加報警收件人

備註:收件人爲企業通信錄的用戶,填寫用戶帳戶

6、調試階段

建立監控項,圖形,觸發器過程略

調整觸發值,爲異常值===》查看儀表盤===》顯示問題====》發送報警信息,查看動做,顯示發送失敗

====》調整觸發值,爲正常值====》檢查各個步驟====》查看儀表盤===》問題消失====》調整觸發值,爲異常值(重複測試)

特別強調:顯示送達,並不表明信息收到了。錯誤聯繫人也顯示送達,報警媒介類型寫錯,也顯示送達。若是手機app未收到報警訊息,請多查看這些地方

相關文章
相關標籤/搜索