Zabbix二次开发_03api列表_中文版

基于ZABBIX 3.0 https://www.zabbix.com/documentation/3.0/manual/api/reference

参考方法

本节提供了的zabbix提供的功能的概述  的API  ,并会帮助你发现周围可用的类和方法的路。

监控

该的zabbix  API  允许你访问历史和监控过程中收集其它数据。

历史

检索进行演示或进一步加工的zabbix监控程序收集到的历史价值。

历史API

活动

检索触发器,网络发现和更灵活的管理情况或第三方工具集成其他的zabbix系统生成的事件。

事件API

服务监控

检索有关任何IT服务的详细服务层的可用性信息。

IT服务SLA计算

组态

该的zabbix  API  允许你管理你的监控系统的配置。

主机和主机组

管理主机组,主机和一切与之相关的,包括主机接口,主机宏和维护周期。

主机API  | 主机组API  | 主机接口(API)  | 用户宏API  | 维护API

项目和应用程序

定义项目进行监控。创建或删除应用程序,并指定项目给他们。

项目API  | 应用API

触发器

配置触发器来通知您在您的系统问题。管理触发器的依赖关系。

触发API

编辑图形或单独的图形物品收集的数据更好的表现。

图形API  | 图形API项目

模板

管理模板,并将其链接到主机或其他模板。

模板API

出口和进口

配置备份,迁移或大规模配置更新导出和导入的zabbix配置数据。

配置API

低层次的发现

配置低级别发现规则以及项目,触发器和图形原型监测动态实体。

LLD规则API  | 项目原型API  | 触发protototype API  | 图原型API  | 主机原型API

屏幕

编辑全局和模板级屏幕或各屏幕单独的项目。

屏幕API  | 屏幕项API  | 模板屏幕API  | 模板屏幕项目API

操作和提醒

定义操作和操作通知某些事件的用户或自动执行远程命令。获取有关生成的警报和接收信息。

操作API  | 警报API

IT服务

管理IT服务,服务水平监控和检索有关的任何服务的详细信息SLA。

IT服务API

地图

配置映射到创建IT基础架构的详细动态表示。

地图API

网络监控

配置Web方案来监控您的Web应用程序和服务。

网络情景API

网络发现

管理网络级发现规则来自动发现和监控新主机。获得有关发现的服务和主机充分获得信息。

发现规则API  | 发现检查API  | 发现主机API  | 发现服务API

行政

随着的zabbix  API  ,你可以改变你的监控系统的管理设置。

用户

添加将有机会获得的zabbix,将其分配给用户组,并授予权限的用户。配置介质类型和方式的用户会收到通知。

用户API  | 用户组API  | 介质类型API  | 媒体API

一般

更改某些全局配置选项。

图标地图API  | 图像API  | 用户宏API

代理

管理您的分布式监控安装中使用的代理服务器。

代理API

脚本

配置和执行脚本来帮助你与你的日常工作。

脚本API

API信息

检索的zabbix版本的  API  ,使您的应用程序可以使用特定版本的功能。

API信息API

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zabbix是一个开源的网络监控系统,它提供了监控物理服务器、虚拟机、网络设备等的功能。Zabbix提供了REST API来方便二次开发,下面是一些常见的Python Zabbix二次开发的示例。 1. 获取Zabbix服务器上的所有主机 ```python import requests import json url = "http://zabbix_server/api_jsonrpc.php" headers = {"Content-Type": "application/json-rpc"} payload = { "jsonrpc": "2.0", "method": "host.get", "params": { "output": ["hostid", "host"], "selectInterfaces": ["ip"] }, "auth": your_zabbix_auth_token, "id": 1 } response = requests.post(url, headers=headers, data=json.dumps(payload)) print(response.json()) ``` 2. 创建一个新的主机 ```python import requests import json url = "http://zabbix_server/api_jsonrpc.php" headers = {"Content-Type": "application/json-rpc"} payload = { "jsonrpc": "2.0", "method": "host.create", "params": { "host": "new_host_name", "interfaces": [ { "type": 1, "main": 1, "useip": 1, "ip": "192.168.1.10", "dns": "", "port": "10050" } ], "groups": [ { "groupid": "2" } ], "templates": [ { "templateid": "10001" } ], "inventory_mode": 0, "auth": your_zabbix_auth_token, "id": 1 } } response = requests.post(url, headers=headers, data=json.dumps(payload)) print(response.json()) ``` 3. 获取所有监控项 ```python import requests import json url = "http://zabbix_server/api_jsonrpc.php" headers = {"Content-Type": "application/json-rpc"} payload = { "jsonrpc": "2.0", "method": "item.get", "params": { "output": ["itemid", "name"], "search": { "key_": "system.cpu.load" } }, "auth": your_zabbix_auth_token, "id": 1 } response = requests.post(url, headers=headers, data=json.dumps(payload)) print(response.json()) ``` 4. 更新监控项的值 ```python import requests import json url = "http://zabbix_server/api_jsonrpc.php" headers = {"Content-Type": "application/json-rpc"} payload = { "jsonrpc": "2.0", "method": "item.update", "params": { "itemid": "12345", "value_type": 0, "history": 7, "trends": 365, "auth": your_zabbix_auth_token, "id": 1 } } response = requests.post(url, headers=headers, data=json.dumps(payload)) print(response.json()) ``` 以上是一些常见的Python Zabbix二次开发的示例,你可以根据自己的需求进行修改和扩展。需要注意的是,访问Zabbix API需要提供有效的身份验证令牌。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值