日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

zabbix 3.0微信报警配置(shell)

發(fā)布時(shí)間:2023/12/31 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zabbix 3.0微信报警配置(shell) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

zabbix 3.0微信報(bào)警配置(shell)

  • 注冊(cè)企業(yè)微信
  • 自定義應(yīng)用
  • 配置微工作臺(tái)
  • 企業(yè)微信報(bào)警腳本(shell)
    • 腳本目錄
    • 腳本參數(shù)修改
  • Zabbix web端配置監(jiān)控

注冊(cè)企業(yè)微信

https://work.weixin.qq.com/
注冊(cè)企業(yè)微信,不用認(rèn)證就可以直接使用。
記錄企業(yè)id--(CropID)

自定義應(yīng)用

應(yīng)用與小程序–創(chuàng)建應(yīng)用。設(shè)置logo 名稱等···

如上圖, 有一個(gè)報(bào)警的 自建應(yīng)用。

下圖所示,記錄 agentid secret還有可見(jiàn)范圍的分組id


配置微工作臺(tái)

我的企業(yè)–微工作臺(tái). 配置logo 等信息

這樣就個(gè)人就可以掃碼關(guān)注了, 就不用非要下載使用企業(yè)微信app了。

微信關(guān)注后

企業(yè)微信報(bào)警腳本(shell)

腳本目錄

腳本存放目錄 /usr/local/zabbix/share/zabbix/alertscripts/
添加執(zhí)行權(quán)限 chmod + weixin.sh
修改所屬用戶所屬組 chown zabbix:zabbix weixin.sh

腳本參數(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 #企業(yè)號(hào)中的應(yīng)用idlocal UserID=$1 #部門(mén)成員id,zabbix中定義的微信接收者local PartyID=1 #部門(mén)id,定義了范圍,組內(nèi)成員都可接收到消息local Msg=$(echo "$@" | cut -d" " -f3-) #過(guò)濾出zabbix中傳遞的第三個(gè)參數(shù)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

保存后, 記得加執(zhí)行權(quán)限

chmod +x weixin.sh

測(cè)試腳本問(wèn)題

sh weixin.sh 2 234 234234

Zabbix web端配置監(jiān)控

管理–報(bào)警媒介類(lèi)型–創(chuàng)建媒介類(lèi)型

#腳本名稱必須與服務(wù)器上腳本名稱一致!!

腳本參數(shù):

{ALERT.SENDTO} {ALERT.SUBJECT} {ALERT.MESSAGE}

配置–動(dòng)作–創(chuàng)建動(dòng)作

默認(rèn)信息

服務(wù)器:{HOST.NAME}出現(xiàn)故障!\n 告警主機(jī):{HOSTNAME1} 主機(jī)地址:{HOST.IP} 告警時(shí)間:{EVENT.DATE} {EVENT.TIME} 監(jiān)控項(xiàng)目:{ITEM.NAME} 監(jiān)控取值:{ITEM.LASTVALUE} 告警等級(jí):{TRIGGER.SEVERITY} 告警信息:{TRIGGER.NAME} 問(wèn)題詳情:{ITEM.NAME}:{ITEM.VALUE} 當(dāng)前狀態(tài):{TRIGGER.STATUS}:{ITEM.VALUE1} 事件ID:{EVENT.ID}

恢復(fù)信息

服務(wù)器:{HOST.NAME}已恢復(fù)!\n 恢復(fù)主機(jī):{HOSTNAME1} 主機(jī)地址:{HOST.IP} 恢復(fù)時(shí)間:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME} 持續(xù)時(shí)間:{EVENT.AGE} 故障信息:{TRIGGER.NAME} 問(wèn)題詳情:{ITEM.NAME}:{ITEM.VALUE} 當(dāng)前狀態(tài):{TRIGGER.STATUS}:{ITEM.VALUE1} 事件ID:{EVENT.ID}

在配置 條件, 配置 操作

保存更新配置。

切記在用戶配置中, 配置報(bào)警媒介。
配置時(shí) 收件人為 部門(mén)id 本次測(cè)試中為 2。則, 收件人處寫(xiě)2

完成。

報(bào)警時(shí), 關(guān)注了本企業(yè)微信應(yīng)用公眾號(hào)的 就可以收到報(bào)警消息。

參考;https://jingyan.baidu.com/article/5225f26b4ad810e6fb090858.html

總結(jié)

以上是生活随笔為你收集整理的zabbix 3.0微信报警配置(shell)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。