Zabbix 新版微信告警 [2017]

Zabbix 新版微信告警

Zabbix 新版微信告警

date 2017-06-14
zabbix


Zabbix可以通過多種方式把告警信息發送到指定人,常用的有郵件,短信報警方式,但是越來越多的企業開始使用zabbix結合微信作為主要的告警方式,這樣可以及時有效的把告警信息推送到接收人,方便告警的及時處理。

關于郵件報警可以參考:
Zabbix 使用腳本發送郵件
Zabbix Web 郵件報警


一、微信企業號申請

地址: http://work.weixin.qq.com/

第一步注冊
image_1bijf4k4a1ssl1lk718bi33f1ngsm.png-63.3kB
因為我們沒有企業,所以我們選擇組織。

提示:這里簡單的說一下,微信企業號和微信公眾號是不一樣的!

image_1bijf63vd1p7h1heje0k1ho51scj13.png-62.5kB
繼續下一步

提示一下: 因為這步需要添加管理員的身份證號以及手機號,我這里就不截圖了

二、配置微信企業號

當我們設置完微信號的信息之后,請繼續跟我操作。中間可能步驟不是特別全,就是設置企業的信息

我們需要記錄CorpID
image_1bijfa66e1a2t9sr157b142de0e1g.png-84.8kB

我們點擊通訊錄,添加一個組,或者添加一個成員。成員可以使用微信邀請或者短信邀請,我掃碼添加自己的時候微信這個坑比給我下載一個企業微信。很尷尬,微信變了。不單純了
image_1bijfcqeaaot1bad1lqv1unc1mol1t.png-54.1kB

添加完管理員需要記錄管理員賬號

我們添加成員需要記錄成員ID
image_1bijgfnh91440f3s8djr8c55.png-55kB

點進去
image_1bijgaq4u8n91ijk1f01vfi14g64b.png-53kB
記錄用戶賬號
image_1bijgcopp12gf1shp5n7gv65p14o.png-58.6kB

點擊企業應用,新增應用
image_1bijfi97pgee1lie1ggb1p0s9uo2n.png-50.9kB

設置應用
image_1bijfkm9h1rq41m0pe7vso582134.png-47.8kB

同樣也可以在微信插件里面二維碼邀請關注加入通訊錄
image_1bijfh1t45vq1rqm19vp1iq47be2a.png-85.8kB

創建完成后
需要記錄Agentld、Secret
image_1bijfo71hlioppi6ptvkp12d93h.png-89kB

以前的應用ID和組ID已經被取消

準備事項:

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

需要得到的信息

    
  1. 記錄用戶的賬號
  2. CorpIDSecret、Agentld

三、修改Zabbix.conf

    
  1. [root@abcdocker ~]# grep alertscripts /etc/zabbix/zabbix_server.conf
  2. AlertScriptsPath=/usr/lib/zabbix/alertscripts
  3. 我們設置zabbix默認腳本路徑,這樣在web端就可以獲取到腳本

四、設置腳本

下載腳本

    
  1. [root@abcdocker alertscripts]# wget http://download.zhsir.org/Zabbix/weixin_linux_amd64
  2. [root@abcdocker alertscripts]# mv weixin_linux_amd64 wechat
  3. [root@abcdocker alertscripts]# chmod 755 wechat
  4. [root@abcdocker alertscripts]# chown zabbix:zabbix wechat

執行腳本,進行測試

    
  1. [root@abcdocker alertscripts]# ./wechat --corpid=wwcxxxxxxxxxxxxxxxx --corpsecret=Q-HMnIo9HKX8kZwbT4m1SUcS-kmYhmiuRgr4DCLreQA --msg="您好,告警測試" --user=CongYuHong --agentid=1000002
  2. {"errcode":0,"errmsg":"ok","invaliduser":""}
  3. 提示:
  4. --corpid= 我們企業里面的id
  5. --corpsecret= 這里就是我們Secret里面的id
  6. -msg= 內容
  7. -user=我們邀請用戶的賬號
  8. 因為腳本是編譯過的,無法進行編輯,我們可以使用./wechat -h or --help 查看

image_1bijgi6ob1qq615olc1dsal1ve65i.png-8.8kB

五、zabbix web 界面配置

創建報警媒介
image_1bdm0i93gafr1l6s1s417jb15h480.png-35kB

    
  1. --corpid=我們企業里面的id
  2. --corpsecret=這里就是我們Secret里面的id
  3. --agentid= Agentld ID
  4. --user={ALERT.SENDTO}
  5. --msg={ALERT.MESSAGE}

這里是和舊版本的區別
image_1bijgls05clf1c3o1cc11evpki05v.png-50.3kB

創建報警用戶
image_1bdm0o02b1ear1nan6301th41q4p8q.png-28.4kB
image_1bdm0pt2d176u14pt7auun51en897.png-43.2kB

這里填寫微信收件人的賬號
image_1bil0t26o1f66l1qci15fu9r69.png-72.8kB

設置報警動作
image_1bdm0v98t6v51ccg1ufp1ti41t3aa1.png-19.7kB

image_1bdm100tvs3m1afr1im913ce99sae.png-21.4kB

報警消息設置如下:

    
  1. hostname: ({HOST.NAME}
  2. Time:{EVENT.DATE} {EVENT.TIME}
  3. level:{TRIGGER.SEVERITY}
  4. message:{TRIGGER.NAME}
  5. event:{ITEM.NAME}:{ITEM.VALUE}
  6. url:www.abcdocker.com

恢復報警如下:

    
  1. hostname: ({HOST.NAME}
  2. Time:{EVENT.DATE} {EVENT.TIME}
  3. level:{TRIGGER.SEVERITY}
  4. message:{TRIGGER.NAME}
  5. event:{ITEM.NAME}:{ITEM.VALUE}
  6. url:www.abcdocker.com

報警配置如下
image_1bdm11487dht2u6gg0npt1b2uar.png-71.8kB
恢復配置如下
image_1bdm17gljvh61gpf8akvubt35b8.png-48.6kB

提示: 不要忘記先點小的add–>小的update–>Update

六、測試

為了驗證效果我們停掉zabbix-agent,進行查看報警

    
  1. [root@abcdocker ~]# systemctl stop zabbix-agent

報警如下
image_1bdm1n45pdatv5h25siomierbl.png-50.9kB

我是把我網站停了讓你們看結果的!
21.jpg-205.1kB


本文參考:Zabbix企業微信監控報警更新了你知道嗎?

本文腳本轉載我們帥氣的張sir博客 [我是url]
222.gif-27.3kB

原文:Zabbix-3.2.3實現微信(WeChat)告警

更多Zabbix文章請訪問我們ZABBIX板塊
ZABBIX板塊


右上方加群,我們需要你的討論!

image_1bijh1mvn1br1vkk8s7t0cbnd6u.png-91.3kB

原創文章,作者:abcdocker,如若轉載,請注明出處:http://www.www58058.com/78131

(3)
abcdockerabcdocker
上一篇 2017-06-17 08:29
下一篇 2017-06-17 11:33

相關推薦

  • 第五周作業

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; ~]# grep  “^[[:space:]]\{1,\}” /boot/grup/grup.conf                     &…

    2017-03-01
  • N25-第一周作業

    第一周作業 一 、計算機的組成及其功能 計算機由CPU,控制器,存儲器,輸入設備,輸出設備組成的。 CPU是計算機的重要硬件之一,主要負責運算和指令解釋。 控制器是控制計算機系統的各個硬件設備協同工作的如(主板的南橋,北橋等) 存儲器分為內存和硬盤,內存負責程序運行,硬盤負責數據存儲。 輸入設備有鍵盤,鼠標等。 輸出設備有顯示器,打印機等。 二 、…

    Linux干貨 2016-12-04
  • linux中的馬里奧之重定向與管道詳解

    你背單詞時 阿拉斯加的鱈魚正躍出水面 你算數學時 太平洋彼岸的海鷗振翅掠過城市上空 你晚自習時 極圖中的夜空散漫了五彩斑斕 但是少年你別著急 在你為自己未來踏踏實實地努力時 那些你感覺從來不會看到的景色 那些你覺得終身不會遇到的人 正一步步向你走來。          ——網易云熱評《Something Ju…

    2017-07-22
  • Bash shell 腳本編程全攻略(上篇)

    Bash shell 腳本編程全攻略(上篇)   什么是shell腳本呢? 當命令不在命令行上執行,而是通過一個文件執行時,該文件就稱為shell腳本,腳本以非交互的方式運行。Shell腳本把命令通過一些語法組織起來,便能實現特定的功能。   Shell腳本主要運用在系統運維中,主要功能有: 自動化常用命令; 執行系統管理和故障排除; 創…

    Linux干貨 2016-08-29
  • 網絡配置

    Internet 協議特征  運行于OSI 網絡層  面向無連接的協議  獨立處理數據包  分層編址  盡力而為傳輸  無數據恢復功能     IP地址 它們可唯一標識IP 網絡中的每臺設備 每臺主機(計算機、網絡設備、外圍設備)必須具有唯一的地址&…

    Linux干貨 2016-09-06
欧美性久久久久