三套 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与传输耗时。
相关推荐
RisunJan1 小时前
Linux命令-pmap(进程内存映射报告工具)
linux·服务器·网络
未来侦察班1 小时前
网络协议 网络层,万物归于IP
网络·网络协议·协议·ip·网络层·tcpip
luj_17682 小时前
FreeDOS vs MS-DOS PC-DOS 对比解析
服务器·c语言·开发语言·经验分享·算法
非凡大爹2 小时前
实验十三 华为三层交换机实现 VLAN 间通信实验指导书
网络·计算机网络·华为
Full Stack Developme2 小时前
Linux rm-rf 执行后,硬盘空间变化
linux·运维·服务器
跨境数据猎手2 小时前
独立站搭建:架构拆解+源码配置+运维复盘
运维·架构
楠目2 小时前
CVE-2017-7529 Nginx Range头整数溢出漏洞利用总结
运维·nginx
沪漂阿龙3 小时前
LangChain 系列之Agent:从固定流程到模型自主决策
服务器·数据库·langchain
10WTW013 小时前
微机原理习题
网络