使用shell脚本发送飞书告警通知

以下示例,使用shell脚本发送【飞书】告警通知,使用bat批处理脚本发送告警点击这里查看
1、在群聊中添加机器人
进入群聊,打开群设置,找到群机器人,并点击添加机器人。选择自定义机器人加入群聊。
添加该机器人进群,设置机器人头像、名称和描述(随便写就可以了),然后点击下一步。
2、配置webhook,可根据需求选择一种及以上安全设置的方式(先不选,成功后再根据自己实际场景调整),复制并保存此页面的参数,最后点击完成。
使用机器人发送消息
请保管好 webhook 地址。 不要公布在 Github、博客等可公开查阅的网站上。地址泄露后可能被恶意调用发送垃圾信息
3、新建/home/testmsg.sh文件,此处目录和文件名称是为测试方便,自己可以根据实际场景自定义,内容如下
3、测试下脚本
记得先给testmsg.sh添加可执行权限
测试过程中,将xxxxxxxx那行内容,替换为自己的实际webhook地址
此外,也可以在系统页面,点击菜单【告警设置】->【脚本告警】来测试脚本
4、测试完成,修改/server/config/application.yml
注意告警脚本文件需要填写完整的路径
有些系统得用bash才能运行,可以这样,配置脚本前面加个bash
5、好了,重启server,这样就可以在飞书收到告警消息了
6、注意windows编辑shell脚本后,上传到linux下执行可能出现\r错误
因为Windows系统中的换行符是**\n\r**,Linux系统中的换行符是**\n**,因此需要将**\r**替换为空白
运行如下命令即可
7、ubuntu可能运行脚本出现"Bad substitution"错误信息
处理办法,将头部#!/bin/sh改为#/bin/bash
8、关于告警内容没有空格的说明(有空格后内容被截断的情况)
微信、钉钉告警内容被截断、显示不完整、显示乱码的问题 ,如何处理