ZABBIX3.04设置短信报警
2016-10-10 01:55
274 查看
**[持续集成、自动化部署、弹性伸缩教程](http://edu.csdn.net/course/detail/6452)
http://edu.csdn.net/course/detail/6452------------------------------------------------------------------------**
本文是继ZABBIX3.04设置外部邮件报警(2016-10-10
00:43)的后一篇
本文早期参考地址已经遗忘,如有侵权请告知
恢复短信报警 里面需要添加OK 标识 请参考ZABBIX3.04设置外部邮件报警 里面填写的信息,不好意思
1:编辑脚本,其他配置前置配置请参考上篇ZABBIX3.04设置外部邮件报警
vim /usr/local/zabbix/alertscripts/sendSMS.sh
#!/bin/bash
# 脚本的日志文件
LOGFILE="/tmp/SMS.log"
:>"$LOGFILE"
exec 1>"$LOGFILE"
exec 2>&1
MOBILE_NUMBER=$1 # 手机号码
MESSAGE_UTF8=$3 # 短信内容
XXD="/usr/bin/xxd"
CURL="/usr/bin/curl"
TIMEOUT=5
# 短信内容要经过URL编码处理,除了下面这种方法,也可以用curl的--data-urlencode选项实现。
MESSAGE_ENCODE=$(echo "$MESSAGE_UTF8" | ${XXD} -ps | sed 's/\(..\)/%\1/g' | tr -d '\n')
# Uid和Key的值需要自行修改
# Uid 网站用户名
# Key 接口秘钥
#Uid="txfc-yy"
#Key="160907"
# SMS API
URL="http://10.7.22.24:888/sms.aspx/?action=send&userid=4&account=tyy&password=907&mobile=${MOBILE_NUMBER}&content=${MESSAGE_ENCODE}&sendTime=&extno="
#由于涉及到保密信息,以上URL的API接口地址有修改,请大家自行咨询短信服务商
# Send it
set -x
${CURL} -s --connect-timeout ${TIMEOUT} "${URL}"
2:添加可执行权限
chmod 777 /usr/local/zabbix/alertscripts/sendSMS.sh
chown -R zabbix.zabbix /usr/local/zabbix
3:zabbix配置:添加报警媒介类型,和邮件脚本报警一样的配置
4:用户报警媒介添加
5:添加报警动作:组态à动作à创建动作(事件源[触发器])
下一篇将介绍zabbix3.04利用企业团体号进行报警
现在补上关闭zabbix_agentd 后的测试结果,由于我把短信报警也配置好后进行测试,所以邮件和短信报警内容相同
http://edu.csdn.net/course/detail/6452------------------------------------------------------------------------**
本文是继ZABBIX3.04设置外部邮件报警(2016-10-10
00:43)的后一篇
本文早期参考地址已经遗忘,如有侵权请告知
恢复短信报警 里面需要添加OK 标识 请参考ZABBIX3.04设置外部邮件报警 里面填写的信息,不好意思
1:编辑脚本,其他配置前置配置请参考上篇ZABBIX3.04设置外部邮件报警
vim /usr/local/zabbix/alertscripts/sendSMS.sh
#!/bin/bash
# 脚本的日志文件
LOGFILE="/tmp/SMS.log"
:>"$LOGFILE"
exec 1>"$LOGFILE"
exec 2>&1
MOBILE_NUMBER=$1 # 手机号码
MESSAGE_UTF8=$3 # 短信内容
XXD="/usr/bin/xxd"
CURL="/usr/bin/curl"
TIMEOUT=5
# 短信内容要经过URL编码处理,除了下面这种方法,也可以用curl的--data-urlencode选项实现。
MESSAGE_ENCODE=$(echo "$MESSAGE_UTF8" | ${XXD} -ps | sed 's/\(..\)/%\1/g' | tr -d '\n')
# Uid和Key的值需要自行修改
# Uid 网站用户名
# Key 接口秘钥
#Uid="txfc-yy"
#Key="160907"
# SMS API
URL="http://10.7.22.24:888/sms.aspx/?action=send&userid=4&account=tyy&password=907&mobile=${MOBILE_NUMBER}&content=${MESSAGE_ENCODE}&sendTime=&extno="
#由于涉及到保密信息,以上URL的API接口地址有修改,请大家自行咨询短信服务商
# Send it
set -x
${CURL} -s --connect-timeout ${TIMEOUT} "${URL}"
2:添加可执行权限
chmod 777 /usr/local/zabbix/alertscripts/sendSMS.sh
chown -R zabbix.zabbix /usr/local/zabbix
3:zabbix配置:添加报警媒介类型,和邮件脚本报警一样的配置
4:用户报警媒介添加
5:添加报警动作:组态à动作à创建动作(事件源[触发器])
下一篇将介绍zabbix3.04利用企业团体号进行报警
现在补上关闭zabbix_agentd 后的测试结果,由于我把短信报警也配置好后进行测试,所以邮件和短信报警内容相同
相关文章推荐
- ZABBIX3.04设置短信报警
- ZABBIX3.04设置外部邮件报警
- Zabbix实现短信报警设置(实战)
- ZABBIX3.04设置外部邮件报警
- Zabbix实现短信报警设置(实战)
- ZABBIX3.04设置外部邮件报警
- 分布式监控系统Zabbix-3.0.3--短信报警设置
- Zabbix邮件报警设置
- Zabbix 使用Linux本机或外部邮箱实现邮件报警设置
- Zabbix 邮件报警设置
- zabbix设置邮件报警
- solarwind设置手机短信报警
- Zabbix邮件报警设置
- zabbix监控添加主机,报警、监控的设置
- zabbix学习(十四)zabbix 实战短信报警之调用短信接口
- zabbix监控报警设置
- zabbix飞信报警设置
- zabbix企业应用之设置自定义的邮件报警
- zabbix设置邮件报警
- zabbix2.0设置报警