zabbix监控url返回状态

简介:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
cd  / usr / local / zabbix / bin
[root@xx  bin ] # cat warn_web.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import  subprocess
import  json
args  =  '''awk -F' ' '{print $1}' /usr/local/zabbix/scripts/warn.txt'''
=  subprocess.Popen(args, shell = True , stdout = subprocess.PIPE).communicate()[ 0 ]
lwarns  =  []
 
for  mongo  in  t.split( '\n' ):
     if  len (mongo) ! =  0 :
         lwarns.append({ '{#WARN_HOST}' : mongo})
print  json.dumps({ 'data' : lwarns}, indent = 4 , separators = ( ',' ':' ))
 
[root@jk  bin ] # cat warn_monitor.py 
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import  urllib2,sys
import  json
if  len (sys.argv)  = =  2 :
     argv1  =  sys.argv[ 1 ]
def  http_get():
     url  =  argv1   # 页面的地址
     response  =  urllib2.urlopen(url)   # 调用urllib2向服务器发送get请求
     return  response.read()   # 获取服务器返回的页面信息
ret  =  http_get()
retj = json.loads(ret)
if  retj[ 'action' = =  "NONE" :
     print  0
else :
     print  1
 
 
cat  / usr / local / zabbix / etc / zabbix_agentd.conf.d
[root@xx zabbix_agentd.conf.d] # cat warn_status.conf 
UserParameter = get_warn_name, / usr / local / zabbix / bin / warn_web.py
UserParameter = get_warn_status[ * ], / usr / local / zabbix / bin / warn_monitor.py $ 1


简单判断。



本文转自 liqius 51CTO博客,原文链接:http://blog.51cto.com/szgb17/1928643,如需转载请自行联系原作者

相关文章
|
4月前
|
监控 应用服务中间件 nginx
基于Zabbix的SLA监控体系构建与实践
本文由Zabbix社区专家褚凤彬分享,详解SLA在Zabbix中的应用。通过Trigger与Service联动,构建Web应用的多层级监控体系,并介绍SLA计算规则、维护期处理及升级注意事项,助力企业精准掌控服务可用性。
467 36
|
10月前
|
运维 监控 安全
【案例分享】中国通号卡斯柯公司:ZABBIX如何破解轨道交通监控难题
本文根据2023上海峰会上朱林贤的演讲整理,聚焦中国通号卡斯柯公司如何借助Zabbix实现轨道交通信号系统的智能化管理。作为中外合资企业,卡斯柯通过统一平台整合设备监控,大幅降低成本并提升灵活性,成功应用于国内外项目。文章探讨了传统监控系统的痛点、研发维护经验及国产化与开源技术挑战,为行业转型提供了宝贵启示。未来,开放协作将是推动轨道交通智能化发展的关键。
500 8
|
监控 安全 Linux
在Linux中,zabbix如何监控脑裂?
在Linux中,zabbix如何监控脑裂?
|
12月前
|
存储 缓存 监控
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
190 23
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
308 25
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
374 22
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
248 9
|
监控 数据可视化 Java
zabbix全面的监控能力
zabbix全面的监控能力
526 7
|
监控 Java Shell
监控堆外第三方监控工具Zabbix
监控堆外第三方监控工具Zabbix
357 5