Zabbix实现短信报警

简介:

  对于刚刚搭建完成的Zabbix监控系统,需要创建报警机制,邮件报警不够及时,所以常常还要加上短信报警。

下面就介绍一下一个简单的配置过程:

1 首先要有一个短信接口,这个是公司公共的短信接口

我的短信接口是:http://10.2.20.10/cgi-bin/sms.pl?

2 编写一个python脚本,比如名称为sendsms.py,放在/usr/local/zabbix/share/zabbix/alertscripts/此目录下,授予执行权限。

    脚本的内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env python
#fileencoding:utf-8
URL  =  'http://10.2.20.10/cgi-bin/sms.pl'
import  sys
import  urllib
import  urllib2
import  time
def  sendsms(mobile,content):
         content  =  '[%s] %s'  %  (time.strftime( '%Y%m%d %H:%M:%S' ),content)
         data  =  { 'mobile' :mobile, 'content' :content}
         body  =  urllib.urlencode(data)
         request  =  urllib2.Request(URL,body)
         urldata  =  urllib2.urlopen(request)
         #print urldata.read()
if  __name__  = =  '__main__' :
         sendsms(sys.argv[ 1 ],sys.argv[ 2 ])

3 接下来是zabbix前端网页的设置。

wKioL1L4M0LxbHNUAAUUpGoegDc292.jpg

 4

wKiom1L4M4rw9nW5AAJZwcjvvWM239.jpg

5 对用户属性进行一些编辑加上手机号和报警级别等信息。

wKiom1L4M9ygNZf0AAOb1mQCjFA454.jpg


本文转自handsome7038 51CTO博客,原文链接:http://blog.51cto.com/lixiaosong/1357671



相关文章
|
7月前
|
监控
zabbix设置邮件报警
zabbix设置邮件报警
|
18天前
|
监控 前端开发
Zabbix使用外部邮箱服务器发送邮件报警
Zabbix使用外部邮箱服务器发送邮件报警
|
1月前
|
监控 关系型数据库 应用服务中间件
zabbix自定义监控、钉钉、邮箱报警
zabbix自定义监控、钉钉、邮箱报警,实验准备,安装,添加监控对象,添加自定义监控项,监控mariadb,监控NGINX,钉钉报警设置,邮件报警
150 0
|
9月前
|
运维 监控 小程序
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(三)
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(三)
52 0
|
9月前
|
运维 监控 测试技术
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(二)
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(二)
84 0
|
9月前
|
运维 监控 网络协议
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(一)
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)
122 0
|
10月前
|
监控 机器人 Python
Zabbix-实现钉钉群报警
Zabbix-实现钉钉群报警
167 0
|
10月前
|
运维 监控 机器人
zabbix实现多个钉钉群报警
zabbix实现多个钉钉群报警
|
11月前
|
监控 机器人 Shell
zabbix邮件报警
zabbix邮件报警
127 0
|
11月前
|
监控 安全 前端开发
zabbix数据库分离和邮件报警
zabbix数据库分离和邮件报警
82 0