三套 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与传输耗时。
相关推荐
xlq223221 小时前
高并发服务器day5
java·服务器·数据库
汤愈韬1 小时前
关于OSPF中一类、二类、三类LSA的一些思考
网络·网络协议
明日清晨1 小时前
printf(“%p\n“,&((struct A *)NULL)->m_float)的原理
linux·服务器·前端
运维大师1 小时前
【K8S 运维实战】15-链路追踪Jaeger与OTel
运维·容器·kubernetes
William_cl1 小时前
WinForms EF Core 上下文频繁释放引发的异常排查与规范方案(MES 项目实录)
服务器·数据库·oracle
我送炭你添花2 小时前
HART协议详解:00 为什么工业世界仍然需要HART?
网络·机器人·自动化·智能工厂
vortex52 小时前
网络路径探测三大技术:原理、缺陷与选型指南
网络
霁月的小屋2 小时前
Docker 工程化实践(二):理解镜像分层与容器文件系统
运维·docker·容器
其实防守也摸鱼2 小时前
前端应用的离线暂停更新策略:构建稳定可靠的渐进式部署方案
服务器·前端·数据库·学习·ai·命令行·linux系统
Android系统攻城狮2 小时前
Linux PipeWire深度解析之pw_context_add_spa_lib调用流程与实战(二十九)
linux·运维·服务器·音频进阶·pipewire音频进阶