从rrd文件中获取某一时间段内的MAX号码



我有一个rrd文件,其中存储了cpu average loads

我想知道某一时期的Maximum Load;让我们假设在一天之内。

我写的

:

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

我得到了这么多的最大值,所以我必须写更多的代码来得到实际的最大值。

我的问题是:我可以写一个简单的命令行来获得这个MAX号码吗?

如果你只想要一个数字,试试

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

将在STDOUT上打印一个数字。不会创建任何图形因为你没有使用任何绘图说明

我想这会给你在指定的时间范围内每5分钟的最大值。尝试将-r 3600设置为最大1小时,或将-r 86400设置为最大24小时。

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

相关内容

  • 没有找到相关文章

最新更新