我有一个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小时。
您可以通过查看输出给您的时间戳来验证这一点。