企业微信群机器人发送告警通知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"]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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