使用 Zabbix API 获取 CPU 的历史记录时出现问题

Problem fetching history of CPU with Zabbix API

我是 Zabbix 的新手。

首先,我得到了键"system.cpu.[,user]"和“"system.cpu.load[percpu,avg1]"的itemID。现在,我有兴趣获取这些itemID的历史数据(key"system.cpu.[,user]","system.cpu.load[percpu,avg1]") 以获取之前 CPU VM 的利用率。但是,当使用下一个参数制作 http.get(history.get) 时:

"method": "history.get",
"params": {
    "output": "extend",
    "history": 0,
    "itemids": "28887", --> itemID of system.cpu.[,user]
    "sortfield": "clock",
    "sortorder": "DESC",
    "limit": 10
}

响应总是 0 个结果。但是对于其他 itemsId,响应会获取很多结果。

有人能帮我看看这是怎么回事吗? PS:我正在使用 zabbix .NET SDK API,但我尝试使用其他包,响应是相同的。

请特别注意您请求的数据类型:history 参数可能的值是:

  • 0 = 数字浮点数;
  • 1 = 字符;
  • 2 = 对数;
  • 3 = 无符号数字;
  • 4 = 文本。

参见:history/get