一、创建短信脚本
1、查看zabbix_server配置文件zabbix_server.conf
vim /etc/zabbix/zabbix_server.conf
找到AlertScriptsPath
2、创建脚本
vim /usr/lib/zabbix/alertscripts/sendSms.sh #!/bin/bash # 脚本的日志文件 LOGFILE="/tmp/SMS.log" :>"$LOGFILE" exec 1>"$LOGFILE" exec 2>&1 MOBILE_NUMBER=$1 # 手机号码 MESSAGE_UTF8=$3 # 短信内容 $2没有用到 XXD="/usr/bin/xxd" CURL="/usr/bin/curl" TIMEOUT=5 # 短信内容要经过URL编码处理 MESSAGE_ENCODE=$(echo "$MESSAGE_UTF8" | ${XXD} -ps | sed 's/\(..\)/%\1/g' | tr -d '\n') # Uid和Key的值需要自行修改 # Uid 网站用户ID # Key 接口秘钥 Uid="XXXXXXX" Key="XXXXXXX" #接口秘钥可以在网站中查询到 # SMS API URL="http://sms.253.com/msg/send?un=${Uid}&pw=${Key}&rd=1&phone=${MOBILE_NUMBER}&msg=${MESSAGE_ENCODE}" # Send it set -x ${CURL} -s --connect-timeout ${TIMEOUT} "${URL}"
或者
#!/bin/sh #脚本的日志文件 LOGFILE="/var/log/zabbix/zlsms.log" :>"$LOGFILE" exec 1>"$LOGFILE" exec 2>&1 #用户名 查看用户名是登录用户中心->验证码短信->产品总览->APIID account="用户名" #密码 查看密码请登录用户中心->验证码短信->产品总览->APIKEY password="密码" #修改为您要发送的手机号 mobile=$1 #内容里的1234是变量。可以修改成任意4-8位数字 content=$2 echo "send sms:" curl --data "account=$account&password=$password&mobile=$1&content=$2" "http://106.ihuyi.com/webservice/sms.php?method=Submit"
3.修改脚本权限
chown zabbix:zabbix /usr/lib/zabbix/alertscripts/sendSms.sh
4.验证脚本是否正确
cd /usr/lib/zabbix/alertscripts/ ./sendSms.sh 手机号xxxxx "hello"
二、zabbix web 后台配置
1、创建媒体类型
填写以上信息,点“添加”
2、配置用户手机号
以管理员“admin”用户为例
选“报警媒介”-“添加”,选择类型并填写收信的手机号,点“添加”
3、配置告警动作
创建动作
配置动作
“动作”-“条件”
“动作”-“操作”
“动作”-“操作”-“新的”
三、测试
关闭客户端
systemctl stop zabbix-agent
如果收到短信证明OK了
温馨提示:
zabbix邮件报警提醒配置参考琼杰笔记文档:zabbix-server服务器设置邮件报警详细教程
您暂时无权查看此隐藏内容!
内容查看价格0.1元立即支付
注意:本站少数资源收集于网络,如涉及版权等问题请及时与站长联系,我们会在第一时间内与您协商解决。如非特殊说明,本站所有资源解压密码均为:zhangqiongjie.com。
作者:1923002089
评论前必须登录!
注册