zabbix3.0 之短信报警配置
一、创建短信脚本
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 之短信报警配置相关推荐
- Zabbix 3.2 短信报警配置
原理:通过脚本将zabbix报警信息传递到短信接口并发送至手机. 步骤简述: 1.定制调用短信接口的脚本->2.配置zabbix调用脚本的media type->3.配置zabbix触发器 ...
- 程序主动进行电话短信报警,自定义电话、短信、钉钉报警通知
程序主动进行电话短信报警,自定义电话.短信.钉钉报警通知 一. 规则说明 这里我们要利用到阿里云的云监控的手段,有一个叫做事件监控的东西,可以通过自定义事件上传来进行监控报警. 流程: 程序发现错误 ...
- nagios整合ganglia实现hadoop、Hbase监控及手机短信报警
预计该博文篇幅较长,这里不再废话,对ganglia不太了解的去问谷老师,直接看环境: hadoop1.updb.com 192.168.0.101 hadoop2.updb.com 192 ...
- nagios监控服务短信报警开发及部署细节
网站监控的及时报警方式主要就是短信报警了:1)邮箱转短信报警. 2)微信,MSN,QQ转手机信息提醒. 3)短信网关报警(本文推荐) 4)短信猫报警. 5)飞信报警. 6)手机邮件客户端直接收邮件提示 ...
- 推荐|脚本2分钟实现电话短信报警
运维在日常工作中,会写很多脚本,但是脚本想支持电话短信报警却比较麻烦,要想让脚本支持电话.短信报警,一般要在电话短信运营商平台提交资料审核才可以,有些运营商平台还需要提交企业资质才可以,这就给运维带来 ...
- CentOS6.x设置邮件短信报警
CentOS6.x设置邮件短信报警 1.把监控脚本先写出来 提取IP地址 [root@localhost ~]# ifconfig | grep "inet addr" #抓取ip ...
- CactiEZ 中文版V10.1安装使用以及139邮箱短信报警设置
说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统! 说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Ca ...
- 5.Nagios使用飞信短信报警
为什么80%的码农都做不了架构师?>>> Nagios使用飞信短信报警 以下内容摘自官方文档:http://bbs.it-adv.net/viewthread.php?tid= ...
- 139邮箱短信报警实现
一.问题的提出 如何在最短的时间,让非在线运维人员得到服务器运行情况?如何在服务器宕机后,在第一时间能通知非在线运维人员 ? 二.问题的初步解决 移动办公(移动终端运维支持)很重要,通过手机短信报警, ...
- 关于飞信短信报警的问题
想要进行飞信短信报警的话,必须去http://www.it-adv.net/下载最新的飞信linux版本,以前的现在都不好使了,除了飞信的客户端外,还需要安装支持库,地址是http://www.it- ...
最新文章
- 如何轻松搞定CRUD的创建人、修改人、时间等字段的赋值
- vim中搭建与sourceinsight类似功能
- activty在哪个栈里面_第二篇Activity:2、任务和返回堆栈(Tasks and Back Stack)之基本介绍...
- python 装饰器实现_Python装饰器系列01 - 如何正确地实现装饰器
- python 生成器表达式_Python中的列表理解与生成器表达式
- Azkaban WebApi 调用
- Yii防注入攻击笔记
- 移动互联网向2.0时代转变
- 图论---桥(割边)
- 存储基础(VG、LV、LP、PV、PP)
- STL源码剖析(三)
- 【Java并发性和多线程】竞态条件与临界区
- 【车牌识别】基于matlab GUI汽车出入库收费系统(带面板)【含Matlab源码 735期】
- 富文本编辑器(UEditor)的使用
- win10出现的异常解决
- IDEA插件下载地址
- 私有云 虚拟服务器 区别,虚拟主机介绍 虚拟主机是不是私有云
- IOS XCode Objectc SHA256加密
- 获取当日/当月的时间段——js(技能提升)
- 数据结构与算法经典程序:农夫过河问题讲解