博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Zabbix LLD监控之创建发现的Python脚本
阅读量:5881 次
发布时间:2019-06-19

本文共 2040 字,大约阅读时间需要 6 分钟。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/python
import 
requests,json
 
ip_list=[]
data_json={}
url = 
'http://cmdb.cheyaoshicorp.com/api/ecs'
r = requests.get(url)
ecss = json.loads(r.text)
for 
in 
ecss:
    
ip_dic={}
    
host_ip = I.get(
'ip'
)
    
ip_dic[
"{#IP}"
]=host_ip
    
ip_list.append(ip_dic)
data_json[
'data'
]=ip_list
 
result = json.dumps(data_json,sort_keys=True, indent=4)
print result

上面的脚本是LLD监控的第一步 ==> 将监控对象做成Json格式。

下面是脚本的执行结果

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
{
    
"data"
: [
        
{
            
"{#IP}"
"10.47.57.66"
        
}, 
        
{
            
"{#IP}"
"10.47.102.185"
        
}, 
        
{
            
"{#IP}"
"10.168.218.84"
        
}, 
        
{
            
"{#IP}"
"10.46.77.142"
        
}, 
        
{
            
"{#IP}"
"10.46.72.44"
        
}, 
        
{
            
"{#IP}"
"10.47.50.103"
        
}, 
        
{
            
"{#IP}"
"10.46.73.48"
        
}, 
        
{
            
"{#IP}"
"10.51.35.112"
        
}, 
        
{
            
"{#IP}"
"10.47.49.170"
        
}, 
        
{
            
"{#IP}"
"10.46.77.206"
        
}, 
        
{
            
"{#IP}"
"10.46.71.215"
        
}, 
        
{
            
"{#IP}"
"10.46.64.227"
        
}, 
        
{
            
"{#IP}"
"10.174.33.182"
        
}, 
        
{
            
"{#IP}"
"10.47.49.247"
        
}, 
        
{
            
"{#IP}"
"10.47.48.244"
        
}, 
        
{
            
"{#IP}"
"10.25.1.98"
        
}, 
        
{
            
"{#IP}"
"10.117.51.126"
        
}, 
        
{
            
"{#IP}"
"10.47.50.246"
        
}, 
        
{
            
"{#IP}"
"10.173.232.173"
        
}, 
        
{
            
"{#IP}"
"10.47.89.96"
        
}, 
        
{
            
"{#IP}"
"10.175.192.16"
        
}, 
        
{
            
"{#IP}"
"10.173.232.156"
        
}, 
        
{
            
"{#IP}"
"10.174.110.132"
        
}, 
        
{
            
"{#IP}"
"10.173.161.220"
        
}, 
        
{
            
"{#IP}"
"10.174.107.151"
        
}, 
        
{
            
"{#IP}"
"10.46.75.201"
        
}, 
        
{
            
"{#IP}"
"10.46.68.71"
        
}, 
        
{
            
"{#IP}"
"10.47.107.82"
        
}, 
        
{
            
"{#IP}"
"10.47.75.182"
        
}, 
        
{
            
"{#IP}"
"10.46.77.227"
        
}, 
        
{
            
"{#IP}"
"10.46.76.37"
        
}, 
        
{
            
"{#IP}"
"10.45.23.211"
        
}, 
        
{
            
"{#IP}"
"10.47.106.145"
        
}, 
        
{
            
"{#IP}"
"10.47.98.9"
        
}, 
        
{
            
"{#IP}"
"10.47.91.172"
        
}, 
        
{
            
"{#IP}"
"10.46.73.241"
        
}, 
        
{
            
"{#IP}"
"10.46.73.8"
        
}, 
        
{
            
"{#IP}"
"10.46.69.177"
        
}
    
]
}
本文转自 曾哥最爱 51CTO博客,原文链接:http://blog.51cto.com/zengestudy/1791129,如需转载请自行联系原作者
你可能感兴趣的文章
Winform开发框架之权限管理系统改进的经验总结(3)-系统登录黑白名单的实现...
查看>>
Template Method Design Pattern in Java
查看>>
MVC输出字符串常用四个方式
查看>>
LeetCode – LRU Cache (Java)
查看>>
JavaScript高级程序设计--对象,数组(栈方法,队列方法,重排序方法,迭代方法)...
查看>>
【转】 学习ios(必看经典)牛人40天精通iOS开发的学习方法【2015.12.2
查看>>
在 ASP.NET MVC 中使用异步控制器
查看>>
SQL语句的执行过程
查看>>
Silverlight开发历程—动画(线性动画)
查看>>
详解Linux中Load average负载
查看>>
HTTP 协议 Cache-Control 头——性能啊~~~
查看>>
PHP遍历文件夹及子文件夹所有文件
查看>>
WinForm程序中两份mdf文件问题的解决
查看>>
程序计数器、反汇编工具
查看>>
Android N: jack server failed
查看>>
如何将lotus 通讯簿导入到outlook 2003中
查看>>
WinForm 应用程序中开启新的进程及控制
查看>>
js replace,正则截取字符串内容
查看>>
Thinkphp5笔记三:创建基类
查看>>
查询反模式 - GroupBy、HAVING的理解
查看>>