您的位置:首页 > 其它

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 后的测试结果,由于我把短信报警也配置好后进行测试,所以邮件和短信报警内容相同

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息