三套 Zabbix7.4 API 可直接复制 params 模板

一、场景1:同步CMDB主机 host.get(最小字段,适配CMDB资产入库)

只保留资产、IP、分组、标签、代理、启停状态,无冗余字段

json 复制代码
{
  "jsonrpc": "2.0",
  "method": "host.get",
  "params": {
    "output": [
      "hostid",
      "host",
      "name",
      "status",
      "proxy_hostid",
      "description",
      "flags",
      "parent_hostid"
    ],
    "selectInterfaces": ["ip", "dns", "port", "type", "main", "useip"],
    "selectGroups": ["groupid", "name"],
    "selectTags": ["tag", "value"],
    "selectInventory": [
      "name",
      "alias",
      "os",
      "serialno_a",
      "location",
      "rack",
      "contact",
      "notes"
    ],
    "limit": 800,
    "sortfield": "hostid"
  },
  "auth": "替换为你的Bearer Token/sessionid",
  "id": 1001
}

二、场景2:同步监控指标 item.get(指标平台/时序库同步专用)

包含监控项键、单位、采集间隔、最新值、数据类型、归属主机、预处理规则

json 复制代码
{
  "jsonrpc": "2.0",
  "method": "item.get",
  "params": {
    "output": [
      "itemid",
      "hostid",
      "name",
      "name_resolved",
      "key_",
      "type",
      "value_type",
      "status",
      "delay",
      "units",
      "lastclock",
      "lastvalue",
      "prevvalue",
      "state",
      "error",
      "templateid",
      "flags"
    ],
    "selectHosts": ["hostid", "host", "name"],
    "selectPreprocessing": "extend",
    "selectTags": ["tag", "value"],
    "limit": 1000,
    "sortfield": "itemid"
  },
  "auth": "替换为你的Bearer Token/sessionid",
  "id": 1002
}

三、场景3:实时同步告警 event.get(告警中心推送,只拉未恢复故障)

事件流水、告警等级、发生时间、主机、触发器、确认状态、恢复标识

json 复制代码
{
  "jsonrpc": "2.0",
  "method": "event.get",
  "params": {
    "output": [
      "eventid",
      "source",
      "object",
      "objectid",
      "clock",
      "ns",
      "value",
      "name",
      "severity",
      "acknowledged",
      "r_eventid",
      "c_eventid"
    ],
    "source": 0,
    "object": 0,
    "filter": {
      "value": 1
    },
    "selectHosts": ["hostid", "host", "name"],
    "selectTriggers": ["triggerid", "description", "priority", "expression", "comments"],
    "limit": 500,
    "sortfield": "clock",
    "sortorder": "DESC"
  },
  "auth": "替换为你的Bearer Token/sessionid",
  "id": 1003
}

使用说明

  1. 认证二选一
    • 旧方式:保留请求内 auth 字段填 sessionid;
    • 7.4推荐永久Token:删除json内auth,请求头添加 Authorization: Bearer xxx
  2. 分页逻辑:循环调用,每次 offset += limit 拉完全量
  3. 过滤扩展:
    • CMDB:添加 "filter":{"status":0} 只同步启用主机;
    • 告警:如需同步恢复事件,删除 "filter":{"value":1}
  4. 性能优化:所有模板均未使用 output":"extend",只保留业务必需字段,减少IO与传输耗时。
相关推荐
Soari8 分钟前
交换机转发模式
开发语言·网络·php
qq_4017004110 分钟前
QNetworkConfigurationManager 与网络状态监控:Qt 上位机如何判断网络真的可用
网络·智能路由器
隐擎fox30 分钟前
深入 QUIC 与 HTTP/3 协议栈特征:新一代 UDP 流量风控识别与网络防关联工程实战
网络·http·udp
CrazyMo_35 分钟前
鸿蒙高级——内存专用之linux-reserve-memory 方案简介
linux·运维·服务器
碧海银沙音频科技研究院39 分钟前
基于炬芯ATS3089X U 盘 MP3 播放器实现
网络
Sammyyyyy1 小时前
jev-ultrafast 实战:浏览器操作代理加本地 AI 网关,把云控制台配置做成自动化流水线
运维·人工智能·自动化·ai编程·servbay
FW-Linker1 小时前
多链路聚合如何降低直播音画不同步概率?从网络抖动到数据包级拆分
网络·5g·智能路由器
灯澜忆梦1 小时前
【Linux】#5 | 文件与目录基础操作命令
java·linux·运维
逐梦之程1 小时前
EXCEL与DBC格式互转软件
运维·服务器·网络