当前位置: 首页 > 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/news/162158.html

相关文章:

  • 设计模式基础——工厂模式剖析(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语言第四十四弹---调整奇偶数顺序
  • 广州数字孪生赋能工业制造,加速推进制造业数字化转型
  • Spark---Spark on Hive
  • 利用proteus实现串口助手和arduino Mega 2560的串口通信
  • Linux 常用命令汇总
  • Java网络编程 *TCP与UDP协议*
  • 使用Caliper对Fabric地basic链码进行性能测试
  • 【私藏】国内最全的电商API数据接口分享各种业务场景调用API代理的API接口教程
  • 查看Linux的Ubuntu的版本
  • pytorch 模型量化quantization
  • JAVA后端自学技能实操合集