Zabbix 5.0 版本企业微信群机器人报警
生活随笔
收集整理的這篇文章主要介紹了
Zabbix 5.0 版本企业微信群机器人报警
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
直接添加webhook類型腳本
Key是企業微信內建好的機器人webhook地址后面的參數
其他照填,很簡單
下面是腳本的內容全部復制就行
var Qiyeweixin = {key: null,message: null,msgtype: "markdown",proxy: null,sendMessage: function () {var params = {msgtype: Qiyeweixin.msgtype,markdown: {content: Qiyeweixin.message,},},data,response,request = new CurlHttpRequest(),url ="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=" +Qiyeweixin.key;if (Qiyeweixin.proxy) {request.setProxy(Qiyeweixin.proxy);}request.AddHeader("Content-Type: application/json");data = JSON.stringify(params);// Remove replace() function if you want to see the exposed key in the log file.Zabbix.Log(4,"[Qiyeweixin Webhook] URL: " + url.replace(Qiyeweixin.key, "<BOT KEY>"));Zabbix.Log(4, "[Qiyeweixin Webhook] params: " + data);response = request.Post(url, data);Zabbix.Log(4, "[Qiyeweixin Webhook] HTTP code: " + request.Status());try {response = JSON.parse(response);} catch (error) {response = null;}if (request.Status() !== 200 || response.errcode !== 0) {if (typeof response.errmsg === "string") {throw response.errmsg;} else {throw "Unknown error. Check debug log for more information.";}}}, };try {var params = JSON.parse(value);if (typeof params.Key === "undefined") {throw 'Incorrect value is given for parameter "Key": parameter is missing';}Qiyeweixin.key = params.Key;if (params.HTTPProxy) {Qiyeweixin.proxy = params.HTTPProxy;}Qiyeweixin.to = params.To;Qiyeweixin.message = params.Subject + "\n" + params.Message;Qiyeweixin.sendMessage();return "OK"; } catch (error) {Zabbix.Log(4, "[Qiyeweixin Webhook] notification failed: " + error);throw "Sending failed: " + error + "."; }?
## 【Zabbix平臺告警信息?】 ------------------ ##### <font color="#FF0000">【故障】{TRIGGER.NAME} </font> ------------------ ##### <font color="#FF0000">【故障發生時間】</font>:{EVENT.DATE} {EVENT.TIME} ##### <font color="#FF0000">【告警級別】</font>:{TRIGGER.SEVERITY} ##### <font color="#FF0000">【故障前狀態】</font>:{ITEM.LASTVALUE} ##### <font color="#FF0000">【故障主機IP】</font>:{HOST.IP} ##### <font color="#FF0000">【故障主機名】</font>:{HOST.NAME} ##### <font color="#FF0000">【故障時長】</font>:{EVENT.AGE} ##### <font color="#FF0000">【故障是否確認】</font>:{EVENT.ACK.STATUS} ------------------- ##### <font color="#F56C6C">事件狀態:{EVENT.STATUS}</font>?
## 【Zabbix平臺恢復信息?】 ------------------ ##### <font color="#67C23A">【故障】{TRIGGER.NAME} 已經恢復 </font> ------------------ ##### <font color="#02b340">【故障恢復時間】</font>:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME} ##### <font color="#02b340">【告警級別】</font>:{TRIGGER.SEVERITY} ##### <font color="#02b340">【故障前狀態】</font>:{ITEM.LASTVALUE} ##### <font color="#02b340">【故障主機IP】</font>:{HOST.IP} ##### <font color="#02b340">【故障主機名】</font>:{HOST.NAME} ##### <font color="#02b340">【故障時長】</font>:{EVENT.AGE} ##### <font color="#02b340">【故障是否確認】</font>:{EVENT.ACK.STATUS} ------------------ ##### <font color="#F56C6C">事件狀態:{EVENT.STATUS}</font> ## 【Zabbix監控平臺故障更新信息?】 ------------------ ##### <font color="#67C23A"> 【故障】{USER.FULLNAME} 已經確認故障原因 </font> ------------------ ##### <font color="#FF0000">【故障確認時間】</font>:{ACK.DATE} {ACK.TIME} ##### <font color="#FF0000">【告警級別】</font>:{TRIGGER.SEVERITY} ##### <font color="#FF0000">【故障前狀態】</font>:{ITEM.LASTVALUE} ##### <font color="#FF0000">【故障主機IP】</font>:{HOST.IP} ##### <font color="#FF0000">【故障主機名】</font>:{HOST.NAME} ##### <font color="#FF0000">【故障時長】</font>:{EVENT.AGE} ##### <font color="#FF0000">【故障原因】</font>:{ACK.MESSAGE} ##### <font color="#FF0000">【故障是否確認】</font>:{EVENT.ACK.STATUS}? ------------------ ##### <font color="#F56C6C">事件狀態:{EVENT.STATUS}</font>??詳細參考:Z投稿|Zabbix 5.0 企業微信 WebHook 實現故障文本告警 (qq.com)
?
?
?
總結
以上是生活随笔為你收集整理的Zabbix 5.0 版本企业微信群机器人报警的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汽车灯阻燃测试FMVSS302报告
- 下一篇: 关于ElasticSearch(es)