zabbix配置短信报警概述
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.短信报警运营商概述
基于短信报警就得花钱充值啦,一般情况下使用企业微信就够用了,因为企业微信不需要收费,只要手机能联网就可以接收消息。 而且国内的短信内容配置比微信报警配置复杂,有的短信报警平台需要公司的营业执照,而且必须有特定的说明书,不允许发送色情,铭感短信都是禁止发送的。具体可以参考你使用的短信运营商的协议。 国内比较常见的短信服务商如下: 云片官网地址: https://www.yunpian.com 阿里大于官网地址: https://dayu.aliyun.com ucloud官网地址: https://www.ucloud.cn/site/product/usms.html 创蓝万数官网地址: https://www.253.com/#/index 温馨提示: 生产环境建议大家使用企业微信告警,因为无需公司支出太大的费用,而使用短信报警可能不到一个月就得好几万出去了,而且很容易出现短信的金额不足导致消息无法及时发送出去。 我们之前公司使用的就是短信告警,的确很方便,就算手机在没有联网的情况下也能即使收到消息,但是我记得有两次基础架构部门负责监控的同事它没有给短信平台充气,导致短信未能及时发送,刚好那一天又出现了故障,很多业务人压根不知道,最后所有的锅都甩给我们基础架构部门。
由于短信未及时通知业务负责人,CTO也不好直接怪罪开发人员,导致CTO在群里@基础架构部门领导,还给我们集体开了个会专门讨论了这个事情,最终我们决定使用企业微信来替代短信告警啦。
我这里就是给大家提个醒,短信报警存在一个风险,就是短信服务没有费用后会导致短信无法即使发送出去,而微信或者邮件报警在只要互联网正常的情况下,一般情况下不会出现短信发送不出去的情况。
二.在zabbix webUI添加短信报警媒介
此过程只需在zabbix webUI添加相应的报警类型即可,配置步骤和微信报警配置类似。此处就懒得贴图了。
[root@zabbix203.yinzhengjie.org.cn /yinzhengjie/softwares/zabbix/share/zabbix/alertscripts]# cat duanxin.sh #!/bin/bash source /etc/profile PHONE=$1 SUBJECT=$2 MESSAGE=$3 /usr/bin/curl -X "POST" "https://sms.yunpian.com/v2/sms/single_send.json" -H "content-type: application/x-www-form-urlencoded" -d "apikey=API-KEY" -d "mobile=${PHONE}" -d "text=${MESSAGE}" [root@zabbix203.yinzhengjie.org.cn /yinzhengjie/softwares/zabbix/share/zabbix/alertscripts]# [root@zabbix203.yinzhengjie.org.cn /yinzhengjie/softwares/zabbix/share/zabbix/alertscripts]#
三.后续测试步骤和邮件及优秀报警类似,我这里就不赘述啦
博主推荐阅读: https://www.cnblogs.com/yinzhengjie2020/p/12354418.html