1

我有一个rrd文件cpu average loads存储在其中。

我想知道Maximum Load一段时间内;让我们假设在一天之内。

我写:

rrdtool fetch test.rrd MAX -r 300 -e 1364712300 -s -1h

我得到了这么多 MAX 数字,所以我必须编写更多代码才能获得实际的最大数字。

我的问题是:我可以只写一个简单的命令行来获取这个 MAX 数吗?

4

2 回答 2

3

如果您只想要一个号码,请尝试

rrdtool graph x -s -1h -e 1364712300 \ 
   DEF:v=test.rrd:ds1:MAX VDEF:vm=v,MAXIMUM PRINT:vm:%lf

这将在 STDOUT 上打印一个数字。由于您没有使用任何绘图说明,因此不会创建任何图形。

于 2013-04-26T22:54:06.177 回答
0

我认为这将为您在指定时间范围内每 5 分钟提供一次最大值。尝试将其设置-r 3600为最长 1 小时或最长-r 8640024 小时。

您可以通过查看随输出提供给您的时间戳来验证这一点。

于 2013-04-22T05:45:07.700 回答