Zabbix使用第三方API短信报警
之前试过邮件告警,微信告警。但是,对于一些企业的重要业务服务器,可能是存放在隔离的内网中的,无法正常连接外网。这个时候,就有必要考虑一下使用短信告警。以下这个其实还是需要服务器能够连接到外网的,但是我们现在只是测试这个短信功能,所以就不讲究这么多了。正常隔离环境的话,我们还需要搭建内部短信平台。。。(这个是后话了,一般是一些大型企业才会搞这个)
没接触之前,觉得使用短信告警很麻烦,用过了之后,才发现很容易。以下就是我的操作步骤。
一、首先,需要找一个第三方短信平台提供短信测试接口,联系在线客服,申请一个测试账号用来发送短信
这里,我使用的是http://www.loktong.com/gywm
二、使用客服提供的账号密码登陆他给的短信网站,如下。我的需求是在Linux环境下使用Python发送告警短信,所以点击下图的API接入,下载Python的demo,这个就是我们需要的API
三、修改Python的API
该脚本内容如下
其中gwid如下:
四、脚本示例
执行Python脚本,提示success
五、成功接收短信
六、具体我们还可以根据情况对短信内容进行自定义,如添加ip变量,告警详情等。后续有时间再玩一下