如果要获取每日流量最大值,可以查看zabbix中的graphs,拉取最大值,但是我们还可以从zabbix_api或者数据库中直接取值,这要靠脚本实现。有一个需求,收集一部分主机每日进出口流量的最大值,写了个脚本实现这个功能。版本一:根据查找到的主机名,输入日期后,输出一日内最大..
分类:
数据库 时间:
2015-12-07 16:24:17
阅读次数:
635
现在越来越多的公司选择使用开源软件Zabbix来做服务器业务监控,其高逼格的用户管理是个亮点,所以可以通过调用它的接口将权限管理应用到很多地方,比如说堡垒机权限。以下是用python简单写了个小脚本,通过定义分组名便可以得到分组下的服务器信息。#coding=utf-8
__author__=..
import?json,?urllib2,?sys,?time
zabbix认证登录
class?zabbixtools:
???def?__init__(self):
???????self.url?=?"http://127.0.0.1/zabbix/api_jsonrpc.php"
???????self.header?=...
代码github位置。主要功能:获取zabbix某个分组下的所有机器,计算这些机器的磁盘剩余空间按照“自然”增长还可以使用多少天。主要流程:获取某个group下所有机器。defhost_get_by_groupid(self,groupid):
data=json.dumps(
{
"jsonrpc":"2.0",
"method":"host.get",
"params":..
history.get方法中的 history 参数默认值为 3(int类型): 参数history的数值需要根据 zabbix 设定的去设置,否则返回的数据会是空列表: value?=?zapi.history.get({"output":"extend","history":3,"itemids"...
分类:
Windows程序 时间:
2015-09-07 18:09:11
阅读次数:
1147
由于zabbix监控的主机虽为同一个业务,但是由于其跨机房并且网络为为16位,两个机房导致zabbix的自动添加扫描的主机数量就差不多有12w多个,严重影响其效率和性能.使用zabbixAPI的基本步骤如下:连接http://x.x.x.x/api_jsonrpc.php,(在zabbix网页文件的目录下为api_jsonrpc.php),..
#最近领导需要一份数据,OpenStack,VMware,物理机之间的性能报告,在撰写报告之前需要数据支撑,我们采用的是zabbix监控,需要采取一周内的历史数据作为对比,那数据如何获取,请看以下章节
#/usr/bin/envpython
#-*-coding:UTF-8
"""
wgethttp://doc.bonfire-project.eu/R4..
分类:
编程语言 时间:
2015-07-06 20:04:23
阅读次数:
392
zabbix api调用api能干什么Zabbix API allows you to programmatically retrieve and modify the configuration of Zabbix and provides access to historical data.
It is widely used to:
Create new applications to w...
目的: 获取zabbix中所有监控的机器主机的IP信息方法1 使用zabbix API 接口 python 程序方法2 直接使用数据库进行查询 导出这里使用方法二来介绍mysql -uUSERNAME -pPASSWORD 登入mysqlmysql> use zabbix 选定操作zabbix 库....
分类:
其他好文 时间:
2014-11-06 07:04:54
阅读次数:
281
近日公司准备自已做一个运维管理平台,其中的监控部分,打算调用zabbixapi接口来进行展示。经过思考之后,计划获取如下内容:1、获得认证密钥2、获取zabbix所有的主机组3、获取单个组下的所有主机4、获取某个主机下的所有监控项5、获取某个监控项的历史数据6、获取某个监控项的..
分类:
编程语言 时间:
2014-09-28 17:57:25
阅读次数:
403