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短信报警
之前试过邮件告警,微信告警.但是,对于一些企业的重要业务服务器,可能是存放在隔离的内网中的,无法正常连接外网.这个时候,就有必要考虑一下使用短信告警.以下这个其实还是需要服务器能够连接到外网的,但是我 ...
随机推荐
- 小内存VPS apache并发控制参数prefork调优
小内存VPS优化(使用wdcp lnamp一键包安装环境的情况下): 1.主要优化perfork模式下几个参数,防止开启过多的httpd进程占用大量内存导致内存满:在wdcp下修改的httpd配置文件 ...
- Walle 2.0 发布系统
目录 walle 2.0 1.walle原理 1.1.walle原理图 1.2.权限设计模型 2.部署walle 2.1.依赖检查安装 2.2.walle部署 3.Walle使用 3.1.用户配置 3 ...
- 阿里云OSS不同账号之间的迁移
目录 一.需求说明 二.Ossimport概述 三.配置运行环境 1.配置jdk环境 2.部署方式 3.下载并部署ossimport 四.修改单机Job的配置文件local_job.cfg 五.执行迁 ...
- android全屏
this.requestWindowFeature( Window.FEATURE_NO_TITLE ); this.getWindow().setFlags(WindowManager.Layout ...
- L017-linux系统定时任务crond入门小节
L017-linux系统定时任务crond入门小节 oh my god!how old are you? 怎么老是你?没错,我又来了,哈哈哈,今天是我的生日呢,在这么重要的日子里,必须要更一篇学习小节 ...
- Asp.Net_获取IP地址
//方法一 HttpContext.Current.Request.UserHostAddress; //方法二 HttpContext.Current.Request.ServerVariables ...
- js 二进制操作
//二进制保存var content = "file content!"; var data = new Blob([content],{type:"text/plain ...
- AHD/TVI/CVI/CVBS/IP
1.CVBS是最早的模拟摄像机,现在看来效果差. 2.AHD TVI CVI都是模拟摄像机的升级版,俗称同轴,三种名称只是用的方案系统不一样而已,相比模拟的效果清晰,和模拟的外观都是一样的bn ...
- PBFT_拜占庭容错算法
根据论文<Practical Byzantine Fault Tolerance and Proactive Recovery>整理 Practical byzantine fault t ...
- Linux内核的启动过程分析
秦鼎涛 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.实验目的及要求: 使用gdb跟踪调试内核从s ...