zabbix實現企業微信監控報警


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

一、zabbix基本說明

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

 監控報警原理圖

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

如果不達標,在儀表盤顯示問題

===》創建微信報警媒介====》添加報警聯系人(如果不達標,觸發報警動作)

二、實現微信報警,需要注冊企業微信

  官網注冊:https://work.weixin.qq.com/

  創建應用,添加聯系人,手機下載企業微信app。過程略。

三、獲取微信報警工具

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  (腳本的配置文件,填寫微信服務)

三、測試腳本文件

備注:CorpID,在注冊好的企業微信的“我的企業”的最下面找

   Agentld和Secret,在“企業應用”,你創建的“應用”里面

腳本測試:

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

備注:user :郵件接收人

     zabbix : 主題

     郵件測試  : 內容

四、添加微信腳本服務進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

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

1、添加報警媒介

2、添加報警收件人

備注:收件人為企業通訊錄的用戶,填寫用戶賬戶

六、調試階段

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

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

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM