一、创建短信脚本

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>&1MOBILE_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}"

修改脚本权限

chown zabbix:zabbix /usr/lib/zabbix/alertscripts/sendSms.sh

验证脚本是否正确

cd /usr/lib/zabbix/alertscripts/
./sendSms.sh   手机号xxxxx   "hello"

二、zabbix web 后台配置
1、创建媒体类型

填写以上信息,点“添加”

2、配置用户手机号
以管理员“admin”用户为例

选“报警媒介”-“添加”,选择类型并填写收信的手机号,点“添加”

3、配置告警动作
创建动作

配置动作

“动作”-“条件”

“动作”-“操作”

“动作”-“操作”-“新的”

三、测试
关闭客户端

 systemctl stop zabbix-agent

如果收到短信证明OK了

zabbix3.0 之短信报警配置相关推荐

  1. Zabbix 3.2 短信报警配置

    原理:通过脚本将zabbix报警信息传递到短信接口并发送至手机. 步骤简述: 1.定制调用短信接口的脚本->2.配置zabbix调用脚本的media type->3.配置zabbix触发器 ...

  2. 程序主动进行电话短信报警,自定义电话、短信、钉钉报警通知

    程序主动进行电话短信报警,自定义电话.短信.钉钉报警通知 一. 规则说明 这里我们要利用到阿里云的云监控的手段,有一个叫做事件监控的东西,可以通过自定义事件上传来进行监控报警. 流程: 程序发现错误 ...

  3. nagios整合ganglia实现hadoop、Hbase监控及手机短信报警

    预计该博文篇幅较长,这里不再废话,对ganglia不太了解的去问谷老师,直接看环境: hadoop1.updb.com    192.168.0.101 hadoop2.updb.com    192 ...

  4. nagios监控服务短信报警开发及部署细节

    网站监控的及时报警方式主要就是短信报警了:1)邮箱转短信报警. 2)微信,MSN,QQ转手机信息提醒. 3)短信网关报警(本文推荐) 4)短信猫报警. 5)飞信报警. 6)手机邮件客户端直接收邮件提示 ...

  5. 推荐|脚本2分钟实现电话短信报警

    运维在日常工作中,会写很多脚本,但是脚本想支持电话短信报警却比较麻烦,要想让脚本支持电话.短信报警,一般要在电话短信运营商平台提交资料审核才可以,有些运营商平台还需要提交企业资质才可以,这就给运维带来 ...

  6. CentOS6.x设置邮件短信报警

    CentOS6.x设置邮件短信报警 1.把监控脚本先写出来 提取IP地址 [root@localhost ~]# ifconfig | grep "inet addr" #抓取ip ...

  7. CactiEZ 中文版V10.1安装使用以及139邮箱短信报警设置

    说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统! 说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Ca ...

  8. 5.Nagios使用飞信短信报警

    为什么80%的码农都做不了架构师?>>>    Nagios使用飞信短信报警 以下内容摘自官方文档:http://bbs.it-adv.net/viewthread.php?tid= ...

  9. 139邮箱短信报警实现

    一.问题的提出 如何在最短的时间,让非在线运维人员得到服务器运行情况?如何在服务器宕机后,在第一时间能通知非在线运维人员 ? 二.问题的初步解决 移动办公(移动终端运维支持)很重要,通过手机短信报警, ...

  10. 关于飞信短信报警的问题

    想要进行飞信短信报警的话,必须去http://www.it-adv.net/下载最新的飞信linux版本,以前的现在都不好使了,除了飞信的客户端外,还需要安装支持库,地址是http://www.it- ...

最新文章

  1. 如何轻松搞定CRUD的创建人、修改人、时间等字段的赋值
  2. vim中搭建与sourceinsight类似功能
  3. activty在哪个栈里面_第二篇Activity:2、任务和返回堆栈(Tasks and Back Stack)之基本介绍...
  4. python 装饰器实现_Python装饰器系列01 - 如何正确地实现装饰器
  5. python 生成器表达式_Python中的列表理解与生成器表达式
  6. Azkaban WebApi 调用
  7. Yii防注入攻击笔记
  8. 移动互联网向2.0时代转变
  9. 图论---桥(割边)
  10. 存储基础(VG、LV、LP、PV、PP)
  11. STL源码剖析(三)
  12. 【Java并发性和多线程】竞态条件与临界区
  13. 【车牌识别】基于matlab GUI汽车出入库收费系统(带面板)【含Matlab源码 735期】
  14. 富文本编辑器(UEditor)的使用
  15. win10出现的异常解决
  16. IDEA插件下载地址
  17. 私有云 虚拟服务器 区别,虚拟主机介绍 虚拟主机是不是私有云
  18. IOS XCode Objectc SHA256加密
  19. 获取当日/当月的时间段——js(技能提升)
  20. 数据结构与算法经典程序:农夫过河问题讲解

热门文章

  1. 小布语音下载安装_oppo语音助手小布小冰安装包app
  2. 驾校学员信息管理系统
  3. VScode插件管理(C/C++)
  4. 水晶报表加载本地图片 【BY阿泰】
  5. 阿里P8大牛匠心独运,用图解的方式让繁杂的计算机网络一目了然
  6. < abbr >标签 缩写
  7. 批量webp格式转换成jpg操作方法
  8. Web项目【用户管理系统】完整版
  9. qt+mysql开发提示driver not loaded driver not loaded
  10. 人类的行为与程序计算