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未收到報警訊息,請多查看這些地方