使用shell脚本发送企业微信应用告警通知

以下示例,使用shell脚本发送【企业微信应用】告警通知,使用bat批处理脚本发送告警点击这里查看
1、首先我们要去注册企业微信了,然后创建一个应用,记得以下图片中的标红信息,企业ID,应用ID,应用Secret
2、新建一个/home/weixin.sh文件,此处目录和文件名称是为测试方便,自己可以根据实际场景自定义,内容如下
部门成员ID查看方式如下图,鼠标放在成员名字上即可看到账号,即是成员ID
3、测试下脚本
记得先给weixin.sh添加可执行权限
然后测试下微信能否收到测试消息
此外,也可以在系统页面,点击菜单【告警设置】->【脚本告警】来测试脚本
4、测试完成,修改/server/config/application.yml,找到如下配置项修改
注意告警脚本文件需要填写完整的路径
5、好了,重启server程序,这样就可以在微信收到告警消息了
6、注意windows编辑shell脚本后,上传到linux下执行可能出现\r错误
因为Windows系统中的换行符是**\n\r**,Linux系统中的换行符是**\n**,因此需要将**\r**替换为空白。
运行如下命令即可
7、如果出现下面错误提示,是因为企业微信应用需要添加白名单IP,才能发送
我们登录企业微信,找到企业微信设置企业可信IP的地方,设置完成后就可以发送消息了
8、关于告警内容没有空格的说明(有空格后内容被截断的情况)
微信、钉钉告警内容被截断、显示不完整、显示乱码的问题 ,如何处理