分布式監控系統Zabbix-3.0.3-新版微信報警(企業微信取代企業號)


 

一般來說,Zabbix可以通過多種方式把告警信息發送到指定人,常用的有郵件,短信報警方式,但是現在越來越多的企業開始使用zabbix結合微信作為主要的告警方式,這樣可以及時有效的把告警信息推送到接收人,方便告警的及時處理。之前介紹了分布式監控系統Zabbix-3.0.3-完整安裝記錄(6)-微信報警部署,然而新版微信已取消了企業號改用企業微信。使用微信號發短信一般會有條數限制,企業微信沒有這個限制,而且成員分組也方便。比起之前的微信企業號,企業微信方式在zabbix報警設置上還是有一點不一樣的。廢話不多說了,下面簡單記錄下:

一、企業微信注冊

地址:http://work.weixin.qq.com/
注冊步驟沒有什么可說的,按照提示信息填入信息即可。如下,可以選擇"沒有營業執照,繼續注冊"

提示:這里簡單的說一下,微信企業號和微信公眾號是不一樣的。具體按照新版本的注冊信息進行即可,在此就不多做截圖了~~~~~

二、配置微信企業號

當設置完微信號的信息之后,請繼續下面操作。中間有些步驟不是特別全,省略掉了,就是設置企業的信息。可以參考分布式監控系統Zabbix-3.0.3-完整安裝記錄(6)-微信報警部署的一些設置。

添加成員時,注意賬號一定要是唯一的。

 

要邀請同事加入該企業微信中

重點是添加應用。"企業應用"->"創建應用"

 可以發現以前企業公眾號的應用ID和組ID已經被取消

准備事項:
-> 微信企業號
-> 企業號已經被部門成員關注
-> 企業號有一個可以發送消息的應用,一個授權管理員,可以使用應用給成員發送消息

需要得到的信息
-> 記錄用戶的賬號(唯一ID)
-> CorpID
-> Secret、Agentld

三、Zabbix微信報警設置

設置zabbix默認腳本路徑,這樣在web端就可以獲取到腳本

[root@zabbix ~]# cat /data/zabbix/etc/zabbix_server.conf|grep alertscripts
AlertScriptsPath=/data/zabbix/alertscripts

下載wechat腳本

下載地址:https://pan.baidu.com/s/1eS082J4
提取密碼:kry2

[root@zabbix ~]# cd /data/zabbix/alertscripts/
[root@zabbix alertscripts]# chmod   755 wechat
[root@zabbix alertscripts]# chown  zabbix:zabbix wechat

測試

[root@zabbix alertscripts]# ./wechat --corpid=****** --corpsecret=****** --msg="您好,告警測試" --user=******  --agentid=******
{"errcode":0,"errmsg":"ok","invaliduser":""} 
[root@zabbix alertscripts]#

提示:
--corpid= 我們企業里面的id
--corpsecret= 這里就是我們Secret里面的id
-msg= 內容
-user=邀請用戶的賬號

因為wechat腳本是編譯過的,無法進行編輯,我們可以使用./wechat -h or --help 查看

登錄微信查看

四、zabbix web 界面配置

添加"報警媒介"

兩個變量,一個是發送給哪些用戶,一個是發送的內容:
--user={ALERT.SENDTO}
--msg={ALERT.MESSAGE}

添加"用戶的報警媒介",這里選擇admin用戶

添加報警觸發的"動作"

默認收件人:

故障{TRIGGER.STATUS},服務器:{HOSTNAME1}發生: {TRIGGER.NAME}故障!

默認信息:

告警主機:{HOSTNAME1}
告警時間:{EVENT.DATE} {EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警項目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

然后進行測試:關閉備份機的zabbix_agent,即關閉10050端口。過一會兒觀察微信的報警信息:

重新開啟備份機的zabbix_agent,同樣會受到報警恢復的信息。


免責聲明!

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



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