我有一个rrd
文件cpu average loads
存储在其中。
我想知道Maximum Load
一段时间内;让我们假设在一天之内。
我写:
rrdtool fetch test.rrd MAX -r 300 -e 1364712300 -s -1h
我得到了这么多 MAX 数字,所以我必须编写更多代码才能获得实际的最大数字。
我的问题是:我可以只写一个简单的命令行来获取这个 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 小时。
您可以通过查看随输出提供给您的时间戳来验证这一点。