作者 主題: rrdtool无法显示实际数值的问题  (閱讀 2096 次)

0 會員 與 1 訪客 正在閱讀本文。

caci

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
rrdtool无法显示实际数值的问题
« 於: 2006-07-15 12:39 »
rrdtool装好了,用得不错,突然发现在最终结果的图片中显示的采集到的当前纪录根本不是准确地数字,而是似乎做了某种运算的结果,

我是用来测试监控目录下的文件总数,简略的配置如下:

./rrdtool create /tmp/file.rrd -s 300 \
DS:filen:GAUGE:1200:0:10000 \
RRA:AVERAGE:0.5:1:603 \
RRA:AVERAGE:0.5:6:603 \
RRA:AVERAGE:0.5:24:603 \
RRA:AVERAGE:0.5:288:800

#!/usr/bin/bash
while ((1))
do

./rrdtool update /tmp/file.rrd N:`ls -l /test | wc | awk '{print $1}'`


./rrdtool graph \
/tmp/file.png --title "Test file total number" \
DEF:t1=/tmp/file.rrd:filen:AVERAGE \
LINE1:t1#FF0000:"total files number" \
GPRINT:t1:LAST:"Current\: %6.0lf" \
GPRINT:t1:AVERAGE:"AVERAGE\: %6.0lf\j" \

sleep 300
done

按照我的理解,GPRINT:t1:LAST:"Current\: %6.0lf" \这个应该是返回最新的“RRA:AVERAGE:0.5:1:603 “结果,也就是最近的一个实际数值,

但是,我发现显示的根本不是实际数值,比如当前是10个文件,但是他返回的可能是12或者什么,当前是30,可能返回25等等,似乎rrdtool做了什么运算,为什么?

请各位指教了,谢谢

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17478
    • 檢視個人資料
    • http://www.study-area.org
rrdtool无法显示实际数值的问题
« 回覆 #1 於: 2006-07-15 14:52 »
你手動執行 script 的結果正確否?

caci

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
rrdtool无法显示实际数值的问题
« 回覆 #2 於: 2006-07-16 03:08 »
我能确定的是shell返回的结果是正确的。
但是rrdtool和真实结果总是有差距