成人免费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 釘釘機器人

2021-03-19 08:47:38

Zabbix 5.2VMware監控

2023-02-13 07:40:35

ChatGPT釘釘機器人

2021-04-23 08:41:17

Zabbix 5.2Nginx監控

2021-04-15 08:45:25

Zabbix 5.2Apache監控

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涩差av | 成人黄色电影在线播放 | 成人免费在线观看视频 | 在线日韩精品视频 | 亚洲高清在线播放 | 刘亦菲国产毛片bd | 亚洲国产精品一区二区三区 | 好姑娘影视在线观看高清 | 国产精品精品视频一区二区三区 | 欧美亚洲视频 | 久久精品二区 | 毛片av免费在线观看 | 四虎影视一区二区 | 午夜视频免费在线观看 | 91在线视频播放 | 国产精品一区二区三区久久久 | 在线视频91 | 影视一区 | 最新免费黄色网址 | 中文字幕久久精品 | 欧美一区二区三区在线视频 | 亚洲一区二区久久 | 成人精品一区二区三区中文字幕 | 久草视频观看 | 九九精品网 | 久久av一区二区三区 | 国产精品视频导航 | 精品国产乱码久久久久久丨区2区 | 国产欧美一区二区三区国产幕精品 | 欧美性大战久久久久久久蜜臀 | 成人高清视频在线观看 | 国产精品久久久久久久久久久久 | 欧美日韩中文字幕 | 久久av一区二区三区 | 中文字幕亚洲无线 |