原理:通过脚本将zabbix报警信息传递到短信接口并发送至手机.

步骤简述:

1.定制调用短信接口的脚本->2.配置zabbix调用脚本的media type->3.配置zabbix触发器及报警动作action.

Step1 指定zabbix server报警脚本路径

 #vim /etc/zabbix/zabbix-server.conf

# AlertScriptsPath=${datadir}/zabbix/alertscripts

#去掉注释,指定报警脚本路径

AlertScriptsPath=/usr/lib/zabbix/alertscripts

Step2 定制报警脚本

#vim /usr/lib/zabbix/alertscrips/sendsms.sh

#!/bin/bash

#定义变量

username=Mahuateng   #短信接口提供的用户名

 password=60307c5dfa23289954bb2a726    #短信接口提供的密码,用MD5加密

#password=`echo -n "password" |openssl md5`

apikey=65c660307c5dfa2328992a5    #短信接口提供的apikey

content=`echo -n "$2" |od -An -tx1|tr ' ' %`  #UrlEncode编码转化,$2为是将要传递的内容

mobile=$1  #定义接收人变量为$1

curl=http://m.5c.com.cn/api/send/index.php #短信接口web

curl -d "username=$username&password_md5=$password&apikey=$apikey&mobile=$1&encode=UTF-8&content=$2" $curl

#调用接口,并将$1和$2传送到短信平台发送至手机

Step3 测试脚本

#chown zabbix. /usr/lib/zabbix/alertscripts/sendsms.sh 将脚本文件属主改为zabbix(非必须)

#chmod +x /usr/lib/zabbix/alertscripts/sendsms.sh 增加文件的可执行权限

#/usr/lib/zabbix/alertscripts/sendsms.sh $1 $2

实例:

#/usr/lib/zabbix/alertscripts/sendsms.sh 8613812341234 "测试短信内容"

如果短信接口的服务和配置都正常,那么就可以收到测试短信了.手机号码前加86

Step4 配置zabbix,使其将报警内容传入脚本中的$2

1. 创建media type

登陆zabbix->administration->media type->create media type

Step5 添加用户报警介质

Configuration->Users->选择用户->media

Step6 创建action

Configuration->Actions->Create actions

定制报警内容

设置报警条件

设置报警动作,operation type选择send message,并添加报警接收人.

配置完成,可以停掉一台zabbix agent测试短信报警了.

转载于:https://blog.51cto.com/ielts/1913029

Zabbix 3.2 短信报警配置相关推荐

  1. 13.zabbix学习笔记:zabbix监控之短信报警

    zabbix学习笔记:zabbix监控之短信报警 zabbix的报警方式有多种,除了常见的邮件报警外,特殊情况下还需要设置短信报警和微信报警等额外方式.本篇文章向大家介绍短信报警. 短信报警设置 短信 ...

  2. zabbix应用之短信报警

    下面就介绍一下一个简单的配置过程: 1.首先要有一个短信接口,这个是公司公共的短信接口. 2.编写一个python脚本,比如名称为sendsms.py,放在/usr/local/zabbix/shar ...

  3. zabbix手机报警,zabbix短信报警

    zabbix手机和短信报警,实现原理和邮件报警一样 这里使用的api是nexmo的,https://www.nexmo.com/ 也并不是打广告,电话报警确实好用,附带用了他家的短信,需要的朋友的拿走 ...

  4. 五分钟实现Zabbix电话、短信、邮件、钉钉、飞书、企业微信等机器人报警

    Zabbix是现在企业用的比较多的开源监控系统,Zabbix电话短信报警更是运维不可缺少的报警渠道,假如半夜正在睡觉服务器异常了,这时候电话报警就非常必要. Spug推送助手针对常见的报警系统,内置好 ...

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

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

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

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

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

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

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

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

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

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

最新文章

  1. matlab中PDE工具箱如何使用,使用PDE工具箱求解偏微分方程
  2. (43)内存装载驱动
  3. 小明分享:SSD201/202系统烧录篇,多种烧录方式,小明都做了分享,有需要的小伙伴拿走不谢哈!更多资料需求可以关注我,我是启明云端的小明MM!
  4. 从BMW Vision iNEXT 看宝马如何进军自动驾驶
  5. 2010有道难题练习赛
  6. 恋上数据结构完整笔记(第1季 + 第2季)
  7. [转载].NET开发常用的10条实用代码
  8. 除VISIO外,开源免费的流程图设计软件
  9. GitBash和GitGui右键失效解决方法
  10. Matlab中linspace函数和logspace函数详解
  11. 骨传导耳机哪个牌子好?哪些款式最值得入手?
  12. 一些关于ROS的讨论 Robot Operating System – A flexible framework for writing robot software (ros.org)
  13. 中国剩余定理 (孙子定理) 的证明和代码
  14. element 修改分页样式_vue想改变element分页样式
  15. python优秀代码写法笔记
  16. 原神2.1 官服与B服互转的方法
  17. 关于食品安全,你应该知道的60件事
  18. 时频分析:短时傅里叶变换(1)
  19. 快捷开发android前端框架,Android快速开发框架_让前端更专注于前端
  20. 异地组建局域网,两个ASDL拨号网络可以组建异地局域网,0成本搭建完成,无限制很自由

热门文章

  1. linux下启动jconsole报 java.lang.UnsatisfiedLinkError
  2. IPSec ports should be allowed
  3. List Control Utility
  4. 使用restTemplate报400或者415错误
  5. 你不懂的JS学习笔记(作用域和闭包)
  6. 55、组播配置实验之PIM Sparse Mode静态指定RP
  7. 聊聊数据挖掘竞赛中的套路与深度学习的局限
  8. 《电路分析导论(原书第12版)》一3.12 热敏电阻
  9. Openvswitch原理与代码分析(3): openvswitch内核模块的加载
  10. rails3 ajax替换成js