企业微信群机器人发送告警通知widnows bat脚本实现 - WGCLOUD

我们需要在部署WGCLOUD server的主机上进行设置

本文是在windows系统用bat方式实现企业微信群机器人告警,Linux系统实现企业微信群机器人告警点击此处

 

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

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

 

 

2、首先我们在企业微信群中添加机器人,这个需要管理员来操作,如下

 

第一次没有机器人,如下添加右上角的【添加】按钮

 

 

点击【新建】

输入机器人名字

 

 

 

3、如上就添加完成了群机器人,我们需要机器人的WebHook地址,把复制出来,等一会用

 

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

复制代码
@echo off
echo warn content is : %1
set info=%1
set infosub=%info:~1,-1%
set timeHour=%time:~0,2%
if %timeHour% LSS 10 (
    set timeHour=0%time:~1,1%
)
set timeMin=%time:~3,2%
set timeSec=%time:~6,2%
set content="WGCLOUD\n>time:%timeHour%:%timeMin%:%timeSec%\n>info:%infosub%"
echo warn content is : %content%
set webHookUrl="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxxxx"
curl %webHookUrl%  -H "Content-Type: application/json" -d "{\"msgtype\": \"markdown\",\"markdown\": {\"content\": \"%content%\",\"mentioned_list\":\"@all\"}}"
复制代码

 

5、cli 测试

D:\>weixin.bat "testhello"

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

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

注意告警脚本文件需要填写完整的路径

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

 

 

 7、如果我们想发给指定群里的指定人员

可以把D:/weixin.bat中的

"mentioned_list":"@all"

替换改为如下(#这个是企业微信机器人自动艾特群里成员,修改为群成员手机号即可)

"mentioned_mobile_list":["13800000000","13800000001"]

 

posted @   沧海1980  阅读(1805)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
历史上的今天:
2021-09-02 WGCLOUD左侧菜单如何保持展开状态
2021-09-02 WGCLOUD如何禁用指令下发功能
2021-09-02 常用的Linux服务器集群管理面板——WGCLOUD
点击右上角即可分享
微信分享提示