rrdtool获取输出

时间:2012-04-16 07:53:57

标签: fetch rrdtool wc

我想从rrd数据库获得平均最近7天的读数。我正在使用rrdtool fetch,然后计算平均值。我运行了以下命令:

> rrdtool fetch  /var/www/cloudrrd1/Divya.rrd AVERAGE -r 300 -s -1days -e now | wc -l
291
> rrdtool fetch  /var/www/cloudrrd1/Divya.rrd AVERAGE -r 300 -s -2days -e now | wc -l
579
> rrdtool fetch  /var/www/cloudrrd1/Divya.rrd AVERAGE -r 300 -s -3days -e now | wc -l
126
> rrdtool fetch  /var/www/cloudrrd1/Divya.rrd AVERAGE -r 300 -s -4days -e now | wc -l
167
> rrdtool fetch  /var/www/cloudrrd1/Divya.rrd AVERAGE -r 300 -s -5days -e now | wc -l
208
> rrdtool fetch  /var/www/cloudrrd1/Divya.rrd AVERAGE -r 300 -s -6days -e now | wc -l
249
> rrdtool fetch  /var/www/cloudrrd1/Divya.rrd AVERAGE -r 300 -s -7days -e now | wc -l
291

我对阅读次数感到困惑。它不应该随着no的增加而增加。几天?或者我做错了什么?

1 个答案:

答案 0 :(得分:1)

rrdtool fetch在分辨率匹配中支持覆盖范围内的匹配。因此,如果只有较低分辨率的rra将覆盖所请求的时间跨度,rrdtool将为您提供此结果,从而返回较少的结果...检查答案第一列中的时间戳。