windows批处理bat脚本实现【企业微信应用】通知告警

以下示例,使用bat脚本发送【企业微信应用】告警通知,使用shell脚本发送告警点击这里查看
1、首先下载curl工具,并配置环境变量path,安装包里有使用说明
下载curl工具
2、下载微信发送消息工具,下载后和server放到同一个主机上,运行即可,不要关闭,因为bat会调用这个服务
下载微信发送消息工具
也可以将它注册为系统服务,就可以隐藏窗口运行了,查看说明
3、我们要去注册企业微信了,然后创建一个应用,记得以下图片中的标红信息,企业ID,应用ID,应用Secret
4、新建一个sendMsg_weixin.bat文件,此处目录和文件名称是为测试方便,自己可以根据实际场景自定义,内容如下
其中192.168.1.9为wgcloud-msg所在主机的IP,我们改成自己的实际IP
5、修改wgcloud-msg/config/application.properties配置,修改企业微信应用配置部分,如下
修改如上xxxxxxxx部分,即为企业应用的配置信息,其它告警方式不用可以保持为空状态,修改完成后保存
部门成员ID查看方式如下图,鼠标放在成员名字上即可看到账号,即是成员ID
6、bat测试
此外,也可以在系统页面,点击菜单【告警设置】->【脚本告警】来测试脚本
7、测试完成,修改/server/config/application.yml,找到如下配置项修改
注意告警脚本文件需要填写完整的路径
注意要把warnToUnicode改为yes,不然钉钉接收到会是乱码,此配置项是v3.3.6新增的特性
8、好了,重启server程序,这样就可以在微信收到告警消息了
9、如果出现下面错误提示,是因为企业微信应用需要添加白名单IP,才能发送
我们登录企业微信,找到企业微信设置企业可信IP的地方,设置完成后就可以发送消息了