码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix实战调用短信接口报警

时间:2016-05-10 07:23:29      阅读:337      评论:0      收藏:0      [点我收藏+]

标签:短信接口   python   报警   短信报警   zabbix   监控   

Server端:

脚本:

/usr/local/zabbix/share/zabbix/alertscripts/sendsms.py

#!/usr/bin/env python  
#fileencoding:utf-8  
URL = ‘http://10.162.232.27/controller/task/sms‘  #短信接口地址
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 = {‘m‘:mobile,‘c‘: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])


 

测试脚本是否能正常发送短信

# ./sendsms.py 15034619520 报警测试

技术分享

 

vim /usr/local/zabbix/etc/zabbix_server.conf

加入:

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts/

管理->示警媒介类型 –>创建媒体类型

技术分享

新建用户:

技术分享

设置告警通知方式,通知手机号,通知时间

技术分享

组态->动作->创建动作

技术分享

技术分享

指定推送到的用户或者组

技术分享

 

技术分享

 

添加一个监控项

组态->主机->创建主机

技术分享

Web场景->创建场景

技术分享 

添加步骤:

添加要检测的web url

技术分享

技术分享

 

触发器->创建触发器

技术分享

监测中->web

技术分享


模拟故障

shutdown检测的项目

 

已经检测到了项目停止

技术分享

查看短信发送情况

技术分享 

技术分享

 

启动项目

技术分享


本文出自 “停止奋斗=停止生命” 博客,请务必保留此出处http://53cto.blog.51cto.com/9899631/1771618

zabbix实战调用短信接口报警

标签:短信接口   python   报警   短信报警   zabbix   监控   

原文地址:http://53cto.blog.51cto.com/9899631/1771618

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!