一个最简单的告警脚本(shell和bat),获取告警内容后并输出到log文件

1、Linux使用shell告警脚本,比如我们在server/config/application.yml中的配置的告警脚本为/home/sendMsg.sh
/home/sendMsg.sh内容如下(记得给脚本赋加可执行权限),我们获取到告警内容$content后,我们将其输出到文件server/warn.log中
提示,warn.log会生成到server/目录下,即程序运行的目录下,而不是脚本所在目录
以上配置好后,需要重启下server生效
到这里,我们已经获取到了告警的内容,然后就可以自由发挥处理了,或者短信,或者电话都可以
2、windows使用bat告警脚本,我们在server/config/application.yml中的配置的告警脚本为d:/sendMsg.bat
d:/sendMsg.bat内容如下,我们获取到告警内容$content后,我们将其输出到文件server/warn.log中
提示,wglcoudWarn.log会生成到server/目录下,即程序运行的目录下,而不是脚本所在目录
以上配置好后,需要重启下server生效
如果告警内容出现中文乱码,将warnToUnicode设置为yes即可,需要重启下server生效
3、如果你想用python也可以的调用python脚本告警示例