成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Zabbix 5.2 由淺入深之釘釘機器人告警(webhook方式)

運維 系統運維
實際上釘釘機器人也是通過webhook的方式來實現的,Zabbix 5.2版本原生支持webhook的方式去推送事件。

[[403158]]

前面有提到通過python的方式告警,但由于每個人的環境都不一樣,容易出現格式縮進等一些問題,而實際上釘釘機器人也是通過webhook的方式來實現的,Zabbix 5.2版本原生支持webhook的方式去推送事件。

首先貼下代碼,下面的title部分記得修改為自己的

  1. var dingding = { 
  2.   keynull
  3.   message: null
  4.   msgtype: "markdown"
  5.   proxy: null
  6. sendMessage: function () { 
  7.     var params = { 
  8.        msgtype: dingding.msgtype, 
  9.        markdown: { 
  10.           title: "IT小白Kasar",(注意這里可以修改) 
  11.           text: dingding.message 
  12.         }, 
  13.       }, 
  14.       data, 
  15.       response, 
  16.       request = new CurlHttpRequest(), 
  17.       url = 
  18.         "https://oapi.dingtalk.com/robot/send?access_token=" + 
  19.         dingding.key
  20.     if (dingding.proxy) { 
  21.       request.setProxy(dingding.proxy); 
  22.     } 
  23.     request.AddHeader("Content-Type: application/json"); 
  24.     data = JSON.stringify(params); 
  25.     // Remove replace() function if you want to see the exposed key in the log file. 
  26.     Zabbix.Log( 
  27.       4, 
  28.       "[dingding Webhook] URL: " + url.replace(dingding.key"<BOT KEY>"
  29.     ); 
  30.     Zabbix.Log(4, "[dingding Webhook] params: " + data); 
  31.     response = request.Post(url, data); 
  32.     Zabbix.Log(4, "[dingding Webhook] HTTP code: " + request.Status()); 
  33.     try { 
  34.       response = JSON.parse(response); 
  35.     } catch (error) { 
  36.       response = null
  37.     } 
  38.     if (request.Status() !== 200 || response.errcode !== 0) { 
  39.       if (typeof response.errmsg === "string") { 
  40.         throw response.errmsg; 
  41.       } else { 
  42.         throw "Unknown error. Check debug log for more information."
  43.       } 
  44.     } 
  45.   }, 
  46. }; 
  47. try { 
  48.   var params = JSON.parse(value); 
  49.   if (typeof params.Key === "undefined") { 
  50.     throw 'Incorrect value is given for parameter "Key": parameter is missing'
  51.   } 
  52.   dingding.key = params.Key
  53.   if (params.HTTPProxy) { 
  54.     dingding.proxy = params.HTTPProxy; 
  55.   } 
  56.   dingding.to = params.To
  57.   dingding.message = params.Subject + "\n" + params.Message; 
  58.   dingding.sendMessage(); 
  59.   return "OK"
  60. } catch (error) { 
  61.   Zabbix.Log(4, "[dingding Webhook] notification failed: " + error); 
  62.   throw "Sending failed: " + error + "."

 這個腳本貼在下圖的這個位置,在報警媒介類型下

需要將key部分修改為自己的機器人的token,主要是下圖里的"access_token="的一串字符串。

添加完成后,我們就可以測試下

然后添加下默認告警媒介

最終效果

未美化效果

寫在最后

這種方式就擺脫了格式問題,可以實現開箱即用,而且無需裝額外的環境即可實現,快去試試吧。最后感謝官方的模板,有借鑒部分。

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2020-12-31 08:36:03

Zabbix郵箱告警Python

2022-12-06 08:00:16

awscli工具監控

2021-04-21 09:16:04

Python開發釘釘群機器人

2020-04-14 15:33:37

Python 釘釘機器人

2023-02-13 07:40:35

ChatGPT釘釘機器人

2021-03-19 08:47:38

Zabbix 5.2VMware監控

2021-04-15 08:45:25

Zabbix 5.2Apache監控

2021-04-23 08:41:17

Zabbix 5.2Nginx監控

2021-04-25 08:28:44

Zabbix 5.2監控IIS服務運維

2021-05-12 08:13:31

Zabbix 5.2php-fpm監控

2021-05-13 07:42:06

Zabbix漢化調整開源

2021-02-01 09:13:34

Zabbix5.2拓撲圖運維

2021-06-11 06:54:00

Zabbix 5.2yum倉庫監控

2023-04-28 10:15:20

2021-05-28 08:31:51

Zabbix監控公有云

2021-03-25 08:21:07

Zabbix主機群組監控

2021-05-20 06:14:00

Zabbix 5.2華為交換機監控

2021-01-04 08:55:07

ZabbixProxy分布式部署

2020-02-17 15:17:57

釘釘

2020-12-30 09:47:40

Zabbix監控網絡設備
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩不卡合集视频 | 精品国产乱码久久久久久影片 | 午夜av电影 | 国产亚洲欧美日韩精品一区二区三区 | 不卡一区 | 成人在线精品 | 色av一区二区 | 久久69精品久久久久久国产越南 | 亚洲www啪成人一区二区 | 日韩中出| 黄色av观看 | 国内91在线 | 亚洲精选久久 | 久久精品网 | 国色天香综合网 | 日韩一区二区三区在线观看视频 | 91亚洲国产成人精品一区二三 | 婷婷在线免费 | 在线视频a | 婷婷综合久久 | 国产成人免费视频网站视频社区 | 亚卅毛片 | 日韩国产中文字幕 | 国产日韩免费观看 | 欧美久久视频 | 色网在线看 | 久久国产精品视频 | 视频二区在线观看 | 日韩电影一区二区三区 | 日韩在线视频免费观看 | 久草久草久草 | 999re5这里只有精品 | 久久成人一区 | 91精品国产综合久久福利软件 | av天空| 美女视频一区二区三区 | 欧美日韩一区二区在线观看 | 99国产精品久久久久 | 国产在线拍偷自揄拍视频 | 久久国产精品视频 | 成人av网站在线观看 |