我有一个rrd
文件,其中存储了cpu average loads
。
我想在一段时间内知道Maximum Load
;我们假设在一天之内。
我写道:
rrdtool fetch test.rrd MAX -r 300 -e 1364712300 -s -1h
我有太多的MAX号码,所以我必须编写更多代码来获得实际的最大数量。
我的问题是:我可以只编写一个简单的命令行来获取此MAX编号吗?
答案 0 :(得分:3)
如果您只想要一个号码,请尝试
rrdtool graph x -s -1h -e 1364712300 \
DEF:v=test.rrd:ds1:MAX VDEF:vm=v,MAXIMUM PRINT:vm:%lf
这将在STDOUT上打印一个数字。不会创建图表 因为你没有使用任何图形说明。
答案 1 :(得分:0)
我认为这会在指定的时间范围内每5分钟给您一次最大值。尝试将-r 3600
设置为最多1小时,或-r 86400
最多设置为24小时。
您可以通过查看输出给您的时间戳来验证这一点。