zabbix 3.0微信报警配置(shell)
生活随笔
收集整理的這篇文章主要介紹了
zabbix 3.0微信报警配置(shell)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
zabbix 3.0微信報警配置(shell)
- 注冊企業微信
- 自定義應用
- 配置微工作臺
- 企業微信報警腳本(shell)
- 腳本目錄
- 腳本參數修改
- Zabbix web端配置監控
注冊企業微信
https://work.weixin.qq.com/
注冊企業微信,不用認證就可以直接使用。
記錄企業id--(CropID)
自定義應用
應用與小程序–創建應用。設置logo 名稱等···
如上圖, 有一個報警的 自建應用。
下圖所示,記錄 agentid secret還有可見范圍的分組id
配置微工作臺
我的企業–微工作臺. 配置logo 等信息
這樣就個人就可以掃碼關注了, 就不用非要下載使用企業微信app了。
微信關注后
企業微信報警腳本(shell)
腳本目錄
腳本存放目錄 /usr/local/zabbix/share/zabbix/alertscripts/
添加執行權限 chmod + weixin.sh
修改所屬用戶所屬組 chown zabbix:zabbix weixin.sh
腳本參數修改
#!/bin/bash ###SCRIPT_NAME:weixin.sh### ###send message from weixin for zabbix monitor### ###wuhf### ###V1-2017-09-12###CropID='XXXXXXXXXXXXXX' Secret='XXXXXXXXXXXXXXXXXXXXXXXXX' GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CropID&corpsecret=$Secret" Gtoken=$(/usr/bin/curl -s -G $GURL | awk -F\" '{print $10}')PURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$Gtoken"function body() {local int AppID=1 #企業號中的應用idlocal UserID=$1 #部門成員id,zabbix中定義的微信接收者local PartyID=1 #部門id,定義了范圍,組內成員都可接收到消息local Msg=$(echo "$@" | cut -d" " -f3-) #過濾出zabbix中傳遞的第三個參數printf '{\n'printf '\t"touser": "'"$User"\"",\n"printf '\t"toparty": "'"$PartyID"\"",\n"printf '\t"msgtype": "text",\n'printf '\t"agentid": "'" $AppID "\"",\n"printf '\t"text": {\n'printf '\t\t"content": "'"$Msg"\""\n"printf '\t},\n'printf '\t"safe":"0"\n'printf '}\n' } /usr/bin/curl --data-ascii "$(body $1 $2 $3)" $PURL保存后, 記得加執行權限
chmod +x weixin.sh測試腳本問題
sh weixin.sh 2 234 234234Zabbix web端配置監控
管理–報警媒介類型–創建媒介類型
#腳本名稱必須與服務器上腳本名稱一致!!
腳本參數:
配置–動作–創建動作
默認信息
恢復信息
服務器:{HOST.NAME}已恢復!\n 恢復主機:{HOSTNAME1} 主機地址:{HOST.IP} 恢復時間:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME} 持續時間:{EVENT.AGE} 故障信息:{TRIGGER.NAME} 問題詳情:{ITEM.NAME}:{ITEM.VALUE} 當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1} 事件ID:{EVENT.ID}在配置 條件, 配置 操作
保存更新配置。
切記在用戶配置中, 配置報警媒介。
配置時 收件人為 部門id 本次測試中為 2。則, 收件人處寫2
完成。
報警時, 關注了本企業微信應用公眾號的 就可以收到報警消息。
參考;https://jingyan.baidu.com/article/5225f26b4ad810e6fb090858.html
總結
以上是生活随笔為你收集整理的zabbix 3.0微信报警配置(shell)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 伺服选型计算
- 下一篇: 专题:手把手学习硬件基础------15