把之前的运维平台重新整理和改写,主要实现的思路是从服务器采购开始,采购之后,从网络部申请得到IP地址;通过厂商那里得到的MAC地址直接定制装机,装机时候直接指定IP地址;后期硬件信息采集的方式取消saltstack的grain方式,直接跑脚本做定期资产录入,提供API的接口方式;..
分类:
其他好文 时间:
2016-09-01 16:34:01
阅读次数:
200
#!/usr/bin/env python# coding:utf-8import osimport datetime,timeimport json,urllib2#zaabix api and user\pwdurl='http://10.1.180.166/zabbix/api_jsonrpc... ...
分类:
其他好文 时间:
2016-08-17 19:48:13
阅读次数:
169
{ "jsonrpc": "2.0", "method": "item.get", "params": { "output": "extend", "hostids": hostid, "sortfield": "name", 'search': { ... ...
分类:
Windows程序 时间:
2016-08-17 19:45:27
阅读次数:
2366
#!/usr/bin/python
#-*-coding:utf8-*-
fromzabbix_apiimportZabbixAPI
server="http://172.16.206.130/zabbix"
username="Admin"
password="zabbix"
zapi=ZabbixAPI(server=server,path="",log_level=0)
zapi.login(username,password)
#通过主机名获取hostid和interfaceid
d..
分类:
Windows程序 时间:
2016-08-11 23:10:10
阅读次数:
7637
#!/usr/bin/envpython2.7
#coding=utf-8
fromzabbix_apiimportZabbixAPI
importurllib2
importsys
###getvisible_name
inet_ip=sys.argv[1]
url=‘http://10.47.102.185/api/ecs/?ip={0}‘.format(inet_ip)
response=urllib2.urlopen(url)
result=response.read()
info=eval(resu..
zabbix现在之所以那么流行,个人感觉跟zabbix强大的API有一个很大的关系,利用API可以帮我们完成很多事情:1、获取相关组,主机信息。2、比如有人喜欢获取历史数据重新出图。3、添加删除主机,绑定删除模板。4、添加删除维护周期这里我使用pipy提供的zabbix_client模块来进行,..
zabbix很多都是可以直接通过 zabbix api 来进行辅助操作。 官方文档地址:https://www.zabbix.com/documentation 通过API操作,都必须组认证,拿到了认证token之后,才能进行相应操作: 其他地方调用,应用这个类,然后调用对应的方法即可。 ...
接上面得到认证之后,可以直接进行操作了。想要做什么事,就看你个人想做什么了。 上面这些基本可以满足取出数据,然后自己通过RRDTool画图的需求,可惜我RRDTool不会使。 ...
主要添加了1条selectInterfaces记录,本质就是对于数据库就是join这张表。perl代码如下: ...
分类:
Windows程序 时间:
2016-07-09 15:01:14
阅读次数:
1216
1 研究目标 2 安装部署 3 系统架构 4 主要功能的名词及概念 5 WEB界面菜单功能 6 监控项类型 7 触发器 8 报警及策略 9 Quickstart 10 数据模型 11 Zabbix API 12 总结 ...
分类:
其他好文 时间:
2016-06-13 08:52:20
阅读次数:
248