首页 > 其他分享 >bat批处理实现飞书机器人告警通知 — WGCLOUD

bat批处理实现飞书机器人告警通知 — WGCLOUD

时间:2023-01-24 15:00:13浏览次数:65  
标签:bat set 批处理 机器人 webhook content WGCLOUD 告警

1、在群聊中添加机器人
进入群聊,打开群设置,找到群机器人,并点击添加机器人。选择自定义机器人加入群聊。

 

添加该机器人进群,设置机器人头像、名称和描述(随便写就可以了),然后点击下一步。

 

 

 

2、配置webhook,可根据需求选择一种及以上安全设置的方式(先不选,成功后再根据自己实际场景调整),复制并保存此页面的参数,最后点击完成。

 

 

使用机器人发送消息
请保管好 webhook 地址。 不要公布在 Github、博客等可公开查阅的网站上。地址泄露后可能被恶意调用发送垃圾信息

3、下载curl工具,并配置环境变量path,安装包里有使用说明

https://www.wgstart.com/help/docs8.html

 

 

4、下载微信发送消息工具https://www.wgstart.com/help/docs8.html,下载后和server放到同一个主机上,运行即可,不要关闭,因为bat会调用这个服务

 

 

 

  5、新建bat脚本:D:/feishu.bat,内容如下,记得把webHookUrl替换为自己的实际Webhook地址

@echo off
echo warn content is : %1
set timeHour=%time:~0,2%
set timeMin=%time:~3,2%
set timeSec=%time:~6,2%
set content="WGCLOUD: %timeHour%:%timeMin%:%timeSec%, %1"
set content=%content:"=%
set webhook="https://open.feishu.cn/open-apis/bot/v2/hook/58298exxxxxxxxxxxxxxxxxxxxxx"
set title="WGCLOUD告警"
set ding_url="http://localhost:10000/feishu"
curl -H "Content-Type: application/json" -d "{\"content\":\"%content%\",\"webhook\":\"%webhook%\",\"title\":\"%title%\"}" -s %ding_url%

6、bat测试

 

7、测试完成,修改/server/config/application.yml

  #告警脚本文件,可以为空,参考:/server/template/sendMsg.sh
  warnScript: d:\feishu.bat
  #是否将告警脚本内容转为unicode,yes是,no否,在windows执行告警脚本时,一般需要转码,否则接受到会是乱码
  warnToUnicode: yes

注意要把warnToUnicode改为yes,不然飞书接收到会是乱码

另外告警脚本文件需要填写完整的路径

8、好了,重启server,这样就可以在微信收到告警消息了

 

标签:bat,set,批处理,机器人,webhook,content,WGCLOUD,告警
From: https://www.cnblogs.com/wanghouhou/p/17066092.html

相关文章

  • springboot+myBatis
    mybatis依赖<!--mybatis依赖--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-start......
  • SpringBoot整合MyBatis
     添加pom依赖<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.18<......
  • bat脚本获取 exe返回值 ErrorLevel 的参数和设定
    ErrorLevel的参数和设定1、实例一bat脚本中常用%errorlevel%表达上一条命令的返回值,用于判断。比如:cmd1if%errorlevel%==1(cmd2)//如果cmd1返回的错误码值等于1时,将......
  • Mybatis全方位深入源码剖析
    文章目录MyBatis源码剖析​​1MyBatis框架概述​​​​2JDBC缺陷总结​​​​3MyBatis快速入门​​​​3.1搭建Mybatis开发环境​​​​2.2.1创建Mave......
  • 【问题记录】【Mybatis-Plus】saveBatch MybatisPlusException: Error: Cannot execut
    1 问题描述MyBatis-Plus版本<mybatis-plus-boot-starter.version>3.3.0</mybatis-plus-boot-starter.version>由于Mybatis-Plus本身已经有增删改查以及批量保存的基本......
  • MyBatis简单了解
    MyBatis其中:二中的2、3是使用的基本一、概述:什么是MyBatis​ 是一款优秀的持久层、框架,用于简化JDBC开发​ MyBatis本是Apache的一个开源项目iBatis......
  • MyBatis中配置文件实现增删改查
    配置文件完成增删改查:完成品牌数据的增删改查操作要完成的功能列表清单:​ 1、查询:​ 查询所有数据​ 查看详情​ 条件查询​ 2、添加​ 3、......
  • ffmpeg windows10 批量转格式 .bat批处理文件
    echocurrentdir:%~dp0rem批量压缩分辨率setw=640seth=480setex0="mkv"setex1="mp4"mkdir"%~dp0%w%_%h%"for%%ain("%~dp0*.%ex0%")doffmpeg-threads2......
  • Mybatis
    持久层框架持久化:持久化就是将程序的数据再持久状态和瞬时状态持久化方法:数据库(jdbc)、io文件持久化内存:断电即失持久层:完成持久层的代码Dao层,Service层,Cont......
  • Mybatis
    持久层框架持久化:持久化就是将程序的数据再持久状态和瞬时状态持久化方法:数据库(jdbc)、io文件持久化内存:断电即失持久层:完成持久层的代码Dao层,Service层,Cont......