我们的告警方式,除邮件外,都采用告警脚本方式来实现,如短信、电话等,因此比较灵活,比如我们的微信告警,钉钉告警等都基于脚本实现的
那么其他告警如何实现呢,我们这里给一个示例脚本,使用python脚本发送阿里云的短信(注意:你的server主机需要安装python环境),大家基于此来实现自己的处理逻辑
比如我们在server/config/application.yml中的配置的告警脚本为/home/smsMsg.py
/home/smsMsg.py内容如下,把其中的*******替换为我们的实际参数,我们获取到告警内容sys.argv[1]后,将其发送给短信接口
注意,这个阿里云短信要安装两个包,不然会报错,安装命令如下
使用python脚本告警,可以在windows使用,也可以在Linux使用,比较灵活些
以上配置好后,需要重启下server生效
到这里,我们已经把告警内容发送给短信平台了,然后就可以自由发挥处理了
我们也可以手动测试下脚本