当前位置: 首页 > article >正文

Zabbix自定义飞书webhook告警媒介1

说明:此配置仅适用于7版本及以上,低版本可能有问题

JavaScript 内容如下:
try {
           var sourceData = JSON.parse(value),
               req = new HttpRequest(),
               response;
       
           if (sourceData.HTTPProxy) {
               req.setProxy(sourceData.HTTPProxy);
           }
       
           req.addHeader('Content-Type: application/json');
           var targetData = {
               "msg_type": "text",
               "content": {
                    "text": sourceData.message
               }
           };


           Zabbix.log(4, '[feishu  webhook ] Webhook request with value=' + value);
       
           response = req.post(sourceData.URL, JSON.stringify(targetData));
           Zabbix.log(4, '[feishu    webhook ] Responded with code: ' + req.getStatus() + '. Response: ' + response);
       
           try {
               response = JSON.parse(response);
           }
           catch (error) {
               if (req.getStatus() < 200 || req.getStatus() >= 300) {
                   throw 'Request failed with status code ' + req.getStatus();
               }
               else {
                   throw 'Request success, but response parsing failed.';
               }
           }
       
           if (req.getStatus() !== 200 || response.code !== 0) {
               throw response.error;
           }
       
           return 'OK';
       }
       catch (error) {

           Zabbix.log(3, '[ Jira webhook ] Sending failed. Error: ' + error);
       
           throw 'Failed with error: ' + error;
       }

http://www.kler.cn/a/162158.html

相关文章:

  • LeetCode 86.分隔链表
  • 鸿蒙学习基本概念
  • 学法减分交管12123模拟练习小程序源码前端和后端和搭建教程
  • 解决Anaconda出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url
  • 【数据结构】交换排序——冒泡排序 和 快速排序
  • Jmeter基础篇(22)服务器性能监测工具Nmon的使用
  • 设计模式基础——工厂模式剖析(2/2)
  • 使用 python ffmpeg 批量检查 音频文件 是否损坏或不完整
  • 备忘录模式 rust和java的实现
  • 机器学习实战:预测波士顿房价
  • Linus:我休假的时候也会带着电脑,否则会感觉很无聊
  • [论文阅读]Sparse Fuse Dense
  • 快速排序的新用法
  • CleanMyMac软件2024最新Mac系统清理工具实用性测评
  • FFmpeg数据结构AVFrame
  • SpringBoot项目访问resources下的静态资源
  • 企业计算机服务器中了360勒索病毒如何解密,勒索病毒解密数据恢复
  • 十五届蓝桥杯分享会(一)
  • React中每次渲染都会传入一个新的props.children到子组件?
  • Sentinel基础知识
  • WT588F02B单片机语音芯片在磁疗仪中的应用介绍
  • 【算法每日一练]-结构优化(保姆级教程 篇6 分块,倍增)#HDU4417超级马里奥 #poj2019玉米田 #POJ3368频繁值
  • Linux下的同步命令代码编写
  • 借助webpack来优化前端性能
  • Linux学习教程(第十一章 Linux高级文件系统管理)二
  • C语言第四十四弹---调整奇偶数顺序