创建于: 231天13小时以前 |
类别: Knowledge Base |
查看: 98 |
文档评分: 0
本脚本适用于:
zabbix +金笛短信一体机
zabbix + 金笛短信猫+web中间件
收到短信告警信息如下图所示:
调用的脚本:
==============================
#!/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/(..)/%/g' | tr -d '
')
# 127.0.0.1需要改为金笛短信一体机的IP
URL="http://127.0.0.1:8060/send?password=1&text=${MESSAGE_ENCODE}&recipient=${MOBILE_NUMBER}&encoding=U"
# Send it
set -x
${CURL} -s --connect-timeout ${TIMEOUT} "${URL}"
注意事项:
脚本要给可执行权限,如下图所示: