0

我有 zabbix 5。我一直在尝试编写一个 shell 脚本来获取一段时间内的项目趋势。shell 脚本工作正常,但它返回的值与图表上显示的不匹配。
例如:

我有一个 itemid 为“10234”的项目,它返回“已用 CPU 的百分比”。
我想从“2021/09/20 09:00:00”到“2021/09/21 09:00:00”获取该项目的 zabbix 趋势。
这个响铃的 Unix 时间是: 1632112200 , 1632198600

我运行这个命令来获取值:
curl -L -k -i -X POST -H 'Content-Type:application/json' -d '{"jsonrpc":"2.0","method":"trend.get ","id":1,"aut h":"1a543455bd48e6ddc222219acccb52e9","params" : {"输出": ["clock","value_avg","value_min","value_max","num","itemid" ],"itemids":["10234"],"time_from":"1632112200","time_till":"1632198600","limit":"1"}}' https://172.30.134.03:423//api_jsonrpc .php

输出:
{“时钟”:“1632114000”,“value_avg”:“14.968717529411 764”,“value_min”:“12.683622999999997”,“value_max”:“17.635707999999994”}

但在图中它显示:

在此处输入图像描述

为什么会发生这种情况以及如何解决?

4

1 回答 1

1

在大多数情况下,图表应用近似值。如果放大,您应该会看到从 API 获得的相同数据。您可以应用的最大缩放为 1 分钟,而 API 将为您提供准确的时间点值。

于 2021-10-05T08:21:42.300 回答