import requests

import json

headers = {

'Content-Type': 'application/json'

}

class GetZabbix:

def __init__(self):

#用户信息

self.username = "****"

self.password = "****"

self.url = "http://192.168.0.*/zabbix/api_jsonrpc.php"

self.token = self.getToken()

def getToken(self):

data = {

"jsonrpc": "2.0",

"method": "user.login",

"params": {

"user": self.username,

"password": self.password

},

"id": 1,

"auth": None

}

r = requests.post(url=self.url, headers=headers, data=json.dumps(data))

token = json.loads(r.content).get("result")

return token

def getHosts(self):

data = {

"jsonrpc": "2.0",

"method": "host.get",

"params": {

"output": [

"hostid",

"host"

],

"selectInterfaces": [

"interfaceid",

"ip"

]

},

"id": 2,

"auth": self.token

}

r = requests.post(url=self.url, headers=headers, data=json.dumps(data))

print(r.content)

if __name__ == "__main__":

start = GetZabbix()

start.getHosts()

python调用zabbixapi接口_python调用zabbix api获取主机信息相关推荐

  1. python调用c 接口_python调用C接口

    5.结构体定义 我们用 fields = [('name1',type1),('name2',type2)]来表示结构体的成员 字节对齐 C结构体中经常会出现按照指定的字节进行对齐结构体,用pack来 ...

  2. 华为python自动化怎么领取_python+adb实现自动化获取手机信息

    首先我们先看一下使用adb查看Android手机信息的指令 #获取手机名称 NAME = 'adb shell getprop ro.product.model' #获取手机版本 VERSION = ...

  3. python封装第三方接口_PYTHON 实现 SIGN 签名: 用于提供给外部(第三方) 做系统对接...

    简介 sign 签名是用于提供给外部(第三方)调用的接口,调用方需要提供正确的 appkey 钥匙才能调用,确保了接口的安全性. 前言 在 app 开放接口 api 的设计中,避免不了的就是安全性问题 ...

  4. python交通调查数据处理_Python突破高德API限制爬取交通态势数据+GIS可视化(超详细)...

    一.需求: 爬取高德的交通态势API,将数据可视化为含有交通态势信息的矢量路网数据. 二.使用的工具: Python IDLE.记事本编辑器.ArcGIS 10.2.申请的高德开发者KEY(免费). ...

  5. android调用在线天气服务,android通过google api获取天气信息示例

    android通过google API获取天气信息 复制代码 代码如下: public class WeatherActivity extends Activity { private TextVie ...

  6. 小程序通过API获取位置信息 微信API 百度地图API

    博客简介 本篇博客介绍如何调用微信API获取经纬度,如何调用百度地图API获取实物位置 微信API获取经纬度信息 百度地图API获取实物位置 微信小程序获取经纬度 微信提供了获取当前设备经纬度的API ...

  7. C# 通过豆瓣网络编程API获取图书信息

    这篇文章主要是关于如何通过豆瓣API获取信息的书籍,起初,我看到了原来的想法的内容是"C# 网络编程之网页简单下载实现"中通过HttpWebResponse类下载源代码,再通过正則 ...

  8. Android开发:基于原生API获取位置信息、卫星信号个数及参与定位的卫星个数

    目录 概述 权限申请及开启GPS 调用原生API进行定位 获取设备收到的卫星信号个数 获取用于定位的卫星信号个数 成果图 概述 最近在做室内外无缝定位的相关demo,室外定位中,GNSS定位方法具有精 ...

  9. 微信小程序使用百度api获取天气信息 —— 微信小程序教程系列(16)

    之前已经介绍过,如何使用百度地图api来获取地理位置信息 微信小程序的百度地图获取地理位置 -- 微信小程序教程系列(15) 下面介绍使用百度api来获取天气信息. 1> 第一步:先到百度开放平 ...

最新文章

  1. 冷热分离和直接使用大数据库_中台有“数”:大数据技术为苏宁818保驾护航
  2. 微软发布了云Bot-as-a-Service平台
  3. 释疑の采购Invoice常用参数设置
  4. 教小学妹学算法:十大经典排序算法深度解析
  5. POJ 2482 Stars in Your Window(线段树)
  6. mongodb创建图书管理_基于MongoDB的云数据库管理系统的设计与实现
  7. atexit函数详解
  8. Jenkins 2.x版本的节点配置选项更新
  9. java lua脚本_请问该如何在Java中使用Lua脚本语言?
  10. 章节3.1和3.2----栈的表示、实现和应用
  11. Win7 64 NVMe驱动安装
  12. 正十二面体二面角的一种求法
  13. linux清理垃圾文件,安装及使用Sweeper从Linux系统上清除垃圾文件
  14. 计算机 就业率低,大学里“最坑人”的4个专业,热门只是假象,实则就业率很低...
  15. 计算几何(二) by邓俊辉老师
  16. [Flink 日记]Exceeded checkpoint tolerable failure threshold.
  17. 哈佛结构与冯诺伊曼结构
  18. 微信小程序rich-text富文本图片
  19. 11-用杂志拼接信件(蓝桥杯)
  20. Mini-CEX在神经内科住院医师临床能力培养中的应用

热门文章

  1. scm maven_在运行时访问工件的Maven和SCM版本
  2. rest spring_带有Spring的REST的ETag
  3. 如何使用recaptcha_在Spring MVC Web应用程序中使用reCaptcha
  4. jpa 与非jpa 结合_EasyCriteria –使用JPA标准的简便方法
  5. java存储过程示例_安全密码存储–请勿做的事和Java示例
  6. 如何在OpenJDK中使用ECC
  7. ThreadLocal如何实现?
  8. 在单节点和多节点上的Hadoop设置
  9. 当Maven依赖插件位于
  10. 监视和管理GlassFish 3的多种方法