Zabbix应用七:Zabbix发送短信报警
Zabbix利用Python脚本调用短信API发送报警信息
一、先贴出python脚本:
#!/usr/bin/python
# _*_ coding:utf8 _*_ import sys
import urllib
import urllib2 def sendMsg():
url='http://smsapi.c123.cn/OpenPlatform/OpenApi?action=sendOnce'
data=urllib.urlencode({
'ac':'***',
'authkey':'***',
'm':sys.argv[1],
'c':sys.argv[2],
'cgid':'***',
'csid':'***'}) req=urllib2.Request(url,data)
res=urllib2.urlopen(req)
print res.read() sendMsg()
对,就这么几行,该脚本主要urllib2模块给url传递参数。
其中,ac、authkey为调用短信API认证信息,cgid和csid分别是通道组编号和签名编号。脚本中需要传入两个参数,分别是接收人手机号和短信内容。
脚本测试没问题后,放在zabbix安装目录的'zabbix/share/zabbix/alertscripts'目录下。
二、Zabbix监控页面设置
1、'管理'-'报警媒介类型'-'创建媒体类型',如下图:

写好脚本名称。
2、'管理'-'用户',点击管理员用户-'报警媒介'-'添加',填入接收信息的手机号,如图:

配置完后,更新。
3、创建触发器:
配置-动作-创建动作(事件源选触发器)-创建动作,定义短信内容如下图:

默认信息:
告警主机:{HOSTNAME1}<br />
告警时间:{EVENT.DATE} {EVENT.TIME}<br />
告警等级:{TRIGGER.SEVERITY}<br />
告警信息: {TRIGGER.NAME}<br />
告警项目:{TRIGGER.KEY1}<br />
问题详情:{ITEM.NAME}:{ITEM.VALUE}<br />
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}<br />
事件ID:{EVENT.ID}<br />
恢复信息:
告警主机:{HOSTNAME1}<br />
告警时间:{EVENT.DATE} {EVENT.TIME}<br />
告警等级:{TRIGGER.SEVERITY}<br />
告警信息: {TRIGGER.NAME}<br />
告警项目:{TRIGGER.KEY1}<br />
问题详情:{ITEM.NAME}:{ITEM.VALUE}<br />
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}<br />
事件ID:{EVENT.ID}
然后点击'动作',配置如下:

填写完毕后,更新。
此时,就可以删库、关机测试了。。。
Zabbix应用七:Zabbix发送短信报警的更多相关文章
- zabbix学习笔记:zabbix监控之短信报警
zabbix学习笔记:zabbix监控之短信报警 zabbix的报警方式有多种,除了常见的邮件报警外,特殊情况下还需要设置短信报警和微信报警等额外方式.本篇文章向大家介绍短信报警. 短信报警设置 短信 ...
- mysubmail 短信报警
https://www.mysubmail.com/chs/documents/developer/YPWD84 文本文档 官网:www.mysubmail.com 操作流程:快速接入短信 AP ...
- 利用python库twilio来免费发送短信
大家好,我是四毛,最近开通了个人公众号“用Python来编程”,欢迎大家“关注”,这样您就可以收到优质的文章了. 今天跟大家分享的主题是利用python库twilio来免费发送短信. 先放一张成品图 ...
- centos7之zabbix邮件报警(短信报警)
前言 前面我们介绍了zabbix的基本linux和window及SNMP流量的简单监控,我们知道作为运维人员,需要7x24小时待命,但是我们不可能时时刻刻都坐在电脑旁边查看监控上的各个主机状态,所以我 ...
- Zabbix实现短信报警设置(实战)
配置环境: zabbix 2.2.15 1.配置示警媒介类型 此文件所在位置:/usr/lib/zabbix/alertscripts/ 必须拥有执行权限,并且改变所属用户和组 要修改此脚本的路径,需 ...
- Zabbix 短信报警示例
Zabbix 短信报警 示例: 注意zabbix 脚本文件默认放置目录是 alertscripts (zabbix 动作调用脚本目录) # 编辑 zabbix_server.conf # AlertS ...
- zabbix通过脚本发送短信
zabbix通过脚本发送短信 原则 和zabbix电子邮件是一样的,他们是action内部配置,司的api来完毕.当然网上有不少利用139邮箱来发的,这个事实上算调用email的一种,这里复述的是调用 ...
- zabbix 短信报警
使用的短信平台是云片网,接口请看官网短信接口API文档,有示例 进入server服务器存放脚本的文件夹,默认路径是 [root@test zabbix]# cat zabbix_server.conf ...
- Zabbix使用第三方API短信报警
之前试过邮件告警,微信告警.但是,对于一些企业的重要业务服务器,可能是存放在隔离的内网中的,无法正常连接外网.这个时候,就有必要考虑一下使用短信告警.以下这个其实还是需要服务器能够连接到外网的,但是我 ...
随机推荐
- 一些IT中的工具介绍
1. 史上最全github使用方法:github入门到精通 2. Git教程 3. GIT与GitHub使用简介 简单来说,git是一种版本控制系统.跟svn.cvs是同级的概念.github是一个网 ...
- install opencv 2.4.10 with issue :"nvcc fatal : Unsupported gpu architecture 'compute_11'"
issue: nvcc fatal : Unsupported gpu architecture 'compute_11'CMake Error at cuda_compile_generated ...
- 验证Xpath和CSS 路径是否有效
XPath定位和CSS定位在Selenium中是经常使用的. 在FireFox浏览器和Chrome浏览器,可以使用这样的方法来验证定位是否准确. 以Chrome浏览器做范例 按键盘的F12 进入开发者 ...
- TKmath Package gp数据类型
点,向量,方向 二维:gp_Pnt2d, gp_Vec2d, gp_Dir2d:它们的内部都存储 gp_XY 三维:gp_Pnt, gp_Vec, gp_Dir:它们的内部都存储 gp_XYZ 轴向与 ...
- Unity3d Transform.forward和Vector3.forward的区别!
在Unity中有两个forward,一个是Transform.forward一个是Vector3.forward. 对于Vector3来说,它只是缩写.没有其它任何含义. Vector3.forwar ...
- React笔记-首次渲染
渲染机制 渲染机制主要分为两部分: 首次渲染和更新渲染. 首次渲染 首先通过一个小例子,来讲解首次渲染过程. <!DOCTYPE html> <html lang="en& ...
- PHP 观察者模式和php实现 Observer Pattern
观察者模式: 观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新.观察者模式又叫做发布-订阅(Publ ...
- UVALive 4877 Non-Decreasing Digits 数位DP
4877 Non-Decreasing Digits A number is said to be made up ofnon-decreasing digitsif all the digits t ...
- 20181204-4 互评Final版本
此次作业要求参见https://edu.cnblogs.com/campus/nenu/2018fall/homework/2478 互评 一.互评Final版本——杨老师粉丝群<PinBall ...
- WPF和js交互 WebBrowser数据交互
this.webBrowser1.ObjectForScripting = new OprateBasic(); this.webBrowser1.Source = new Uri(Environme ...