其他的告警方式如何实现

我们的告警方式,除邮件外,都采用告警脚本方式来实现,因此比较灵活,比如我们的微信告警钉钉告警等都基于脚本实现的
那么其他告警如何实现呢,我们这里给一个参考脚本,大家基于此来实现自己的处理逻辑
比如我们在server/config/application.yml中的配置的告警脚本为/home/otherMsg.sh

#告警脚本绝对路径(若配置脚本,无论是否配置过邮件,都会执行该脚本),可以为空,参考模板:server/template/sendMsg.sh
  warnScript: /home/otherMsg.sh
		
/home/otherMsg.sh内容如下(记得给脚本赋加可执行权限),我们获取到告警内容$content后,我们将其输出到文件server/warn.log中

#!/bin/sh
content=${@:1}
currTime=$(date +"%Y-%m-%d %T")

echo "$currTime warn content is : $content" >> ./warn.log
		
以上配置好后,需要重启下server生效
到这里,我们已经获取到了告警的内容,然后就可以自由发挥处理了,或者短信,或者电话都可以