使用 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
我是 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