前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python3 Zabbix监控-api的使用-python

python3 Zabbix监控-api的使用-python

作者头像
98k
发布2018-04-11 15:35:20
1.7K0
发布2018-04-11 15:35:20
举报
文章被收录于专栏:Django Scrapy

1、 获得认证密钥

auth user and password

代码语言:javascript
复制
data = json.dumps(
 {
 "jsonrpc": "2.0",
 "method": "user.login",
 "params": {
 "user": "Admin",
 "password": "zabbix"
 },
 "id": 0
 })

2、 获取zabbix所有的主机组

request json

代码语言:javascript
复制
data = json.dumps(
 {
 "jsonrpc":"2.0",
 "method":"hostgroup.get",
 "params":{
 "output":["groupid","name"],
 },
 "auth":"key", # theauth id is what auth script returns, remeber it is string
 "id":1,
 })

3、 获取单个组下的所有主机

request json

代码语言:javascript
复制
data = json.dumps(
 {
 "jsonrpc":"2.0",
 "method":"host.get",
 "params":{
 "output":["hostid","name"],
 "groupids":"14",
 },
 "auth":"key", # theauth id is what auth script returns, remeber it is string
 "id":1,
 })

4、 获取某个主机下的所有监控项

request json

代码语言:javascript
复制
data = json.dumps(
 {
 "jsonrpc":"2.0",
 "method":"item.get",
 "params":{
 "output":["itemids","key_"],
 "hostids":"10146",
 },
 "auth":"key", # theauth id is what auth script returns, remeber it is string
 "id":1,
 })

5、 获取某个监控项的历史数据

history.get方法获取单个监控项的历史数据根据第4项的获取到的所有items id的值,找到想要监控的那项,获取它的历史数据。

request json

代码语言:javascript
复制
data = json.dumps(
 {
 "jsonrpc":"2.0",
 "method":"history.get",
 "params":{
 "output":"extend",
 "history":3,
 "itemids":"25159",
 "limit":10
 },
 "auth":"key", # theauth id is what auth script returns, remeber it is string
 "id":1,
 })

6、 获取某个监控项的最新数据

history.get方法获取单个监控项的历史数据根据第4项的获取到的所有items id的值,找到想要监控的那项,获取它的历史数据。

request json

代码语言:javascript
复制
data = json.dumps(
 {
 "jsonrpc":"2.0",
 "method":"history.get",
 "params":{
 "output":"extend",
 "history":3,
 "itemids":"25159",
 "limit":1
 },
 "auth":"key", # theauth id is what auth script returns, remeber it is string
 "id":1,
 })
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.08.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • auth user and password
  • request json
  • request json
  • request json
  • history.get方法获取单个监控项的历史数据根据第4项的获取到的所有items id的值,找到想要监控的那项,获取它的历史数据。
  • request json
  • history.get方法获取单个监控项的历史数据根据第4项的获取到的所有items id的值,找到想要监控的那项,获取它的历史数据。
  • request json
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档