前言:以下内容根据zabbix3.2官方文档总结:https://www.zabbix.com/documentation/3.2/manual/api此文档只是简单的介绍API的基本使用,关于一些完整功能或高级功能将在后续的博文中展现调用Zabbixapi使用的是HTTP的POST请求方式其中请求的头部为:{"Content-Type":"applicatio..
bool flag integer float string timestamp array object query countOutput editable excludeSearch filter limit nodeids output preservekeys search searchB ...
之前发现搜索出来的主机调用zabbix api信息都不是那么明确,后来通过zabbix官方文档,查到想要的api信息,随后写一篇自己这次项目中用到的api。#!/usr/bin/env python #coding:utf8 import requests import json headers =... ...
分类:
编程语言 时间:
2017-05-31 19:04:03
阅读次数:
269
API简介 Zabbix API开始扮演着越来越重要的角色,尤其是在集成第三方软件和自动化日常任务时。很难想象管理数千台服务器而没有自动化是多么的困难。Zabbix API为批量操作、第三方软件集成以及其他作用提供可编程接口。 Zabbix API是在1.8版本中开始引进并且已经被广泛应用。所有的Z ...
最近准备写一个zabbix二次页面的呈现。打算调用zabbix api接口来进行展示。 具体流程以及获取的数据。 1、 获得认证密钥 2、 获取zabbix所有的主机组 3、 获取单个组下的所有主机 4、 获取某个主机下的所有监控项 5、 获取某个监控项的历史数据 6、 获取某个监控项的最新数据 认 ...
分类:
其他好文 时间:
2017-02-13 18:50:54
阅读次数:
308
zabbixAPI的好处就不讲了(我也不知道那么多,也懒得搜了)搜索github上这方面的资源,还真是不少,我是选择了pyzabbix。当然你也可以利用python的requests/urllib2等模块根据自己的需求来写,定制化高。pyzabbix给了很多例子来说明如何做查询,你可以根据此例子和zabbix官方提供..
通过zabbix提供的api进行维护模式的设置 需要修改uid、username、password、api_url以及res中的auth函数的uid值 该脚本通过platform模块获取到agent的主机名,确保server端的主机名与客户端一致,且存在,否则设置不成功。 设置完成后可在Config ...
脚本内容如下;#!/usr/bin/python
#-*-coding:utf8-*-
importjson,sys,argparse
fromzabbix_apiimportZabbixAPI
server="http://172.16.206.128/zabbix"
username="Admin"
password="zabbix"
zapi=ZabbixAPI(server=server,path="",log_level=0)
zapi.login(username,password)..
脚本内容:#!/usr/bin/python
#-*-coding:utf8-*-
importjson,sys,argparse
fromzabbix_apiimportZabbixAPI
server="http://172.16.206.128/zabbix"
username="Admin"
password="zabbix"
zapi=ZabbixAPI(server=server,path="",log_level=0)
zapi.login(username,password)
def..
分类:
Windows程序 时间:
2016-09-08 16:40:30
阅读次数:
3315
脚本内容如下:#!/usr/bin/python
#-*-coding:utf8-*-
importjson,sys,argparse
fromzabbix_apiimportZabbixAPI
server="http://172.16.206.128/zabbix"
username="Admin"
password="zabbix"
zapi=ZabbixAPI(server=server,path="",log_level=0)
zapi.login(username,password)..