2017年06月15日 18:04:16linux
閱讀數:12184web
date 2017-06-14
標籤(空格分隔): zabbixdocker
Zabbix能夠經過多種方式把告警信息發送到指定人,經常使用的有郵件,短信報警方式,可是愈來愈多的企業開始使用zabbix結合微信做爲主要的告警方式,這樣能夠及時有效的把告警信息推送到接收人,方便告警的及時處理。微信
關於郵件報警能夠參考:
Zabbix 使用腳本發送郵件
Zabbix Web 郵件報警測試
地址: http://work.weixin.qq.com/網站
第一步註冊
由於咱們沒有企業,因此咱們選擇組織。url
提示:這裏簡單的說一下,微信企業號和微信公衆號是不同的!spa
繼續下一步插件
提示一下: 由於這步須要添加管理員的身份證號以及手機號,我這裏就不截圖了3d
當咱們設置完微信號的信息以後,請繼續跟我操做。中間可能步驟不是特別全,就是設置企業的信息
咱們須要記錄CorpID
咱們點擊通信錄,添加一個組,或者添加一個成員。成員可使用微信邀請或者短信邀請,我掃碼添加本身的時候微信這個坑比給我下載一個企業微信。很尷尬,微信變了。不單純了
添加完管理員須要記錄管理員帳號
咱們添加成員須要記錄成員ID
點進去
記錄用戶帳號
點擊企業應用,新增應用
設置應用
一樣也能夠在微信插件裏面二維碼邀請關注加入通信錄
建立完成後
須要記錄Agentld、Secret
之前的應用ID和組ID已經被取消
微信企業號
企業號已經被部門成員關注
企業號有一個能夠發送消息的應用,一個受權管理員,可使用應用給成員發送消息
記錄用戶的帳號 CorpID和Secret、Agentld
[root@abcdocker ~]# grep alertscripts /etc/zabbix/zabbix_server.conf AlertScriptsPath=/usr/lib/zabbix/alertscripts 咱們設置zabbix默認腳本路徑,這樣在web端就能夠獲取到腳本
下載腳本
[root@abcdocker alertscripts]# wget http://download.zhsir.org/Zabbix/weixin_linux_amd64 [root@abcdocker alertscripts]# mv weixin_linux_amd64 wechat [root@abcdocker alertscripts]# chmod 755 wechat [root@abcdocker alertscripts]# chown zabbix:zabbix wechat
執行腳本,進行測試
[root@abcdocker alertscripts]# ./wechat --corpid=wwcxxxxxxxxxxxxxxxx --corpsecret=Q-HMnIo9HKX8kZwbT4m1SUcS-kmYhmiuRgr4DCLreQA --msg="您好,告警測試" --user=CongYuHong --agentid=1000002 {"errcode":0,"errmsg":"ok","invaliduser":""} 提示: --corpid= 咱們企業裏面的id --corpsecret= 這裏就是咱們Secret裏面的id -msg= 內容 -user=咱們邀請用戶的帳號 由於腳本是編譯過的,沒法進行編輯,咱們可使用./wechat -h or --help 查看
建立報警媒介
--corpid=咱們企業裏面的id --corpsecret=這裏就是咱們Secret裏面的id --agentid= Agentld ID --user={ALERT.SENDTO} --msg={ALERT.MESSAGE}
這裏是和舊版本的區別
建立報警用戶
這裏填寫微信收件人的帳號
設置報警動做
報警消息設置以下:
hostname: ({HOST.NAME} Time:{EVENT.DATE} {EVENT.TIME} level:{TRIGGER.SEVERITY} message:{TRIGGER.NAME} event:{ITEM.NAME}:{ITEM.VALUE} url:www.abcdocker.com
恢復報警以下:
hostname: ({HOST.NAME} Time:{EVENT.DATE} {EVENT.TIME} level:{TRIGGER.SEVERITY} message:{TRIGGER.NAME} event:{ITEM.NAME}:{ITEM.VALUE} url:www.abcdocker.com
報警配置以下
恢復配置以下
提示: 不要忘記先點小的add-->小的update-->Update
爲了驗證效果咱們停掉zabbix-agent,進行查看報警
[root@abcdocker ~]# systemctl stop zabbix-agent
報警以下
我是把我網站停了讓大家看結果的!