- 论坛徽章:
- 0
|
rrdtool版本1.0.50
先上代码
创建
rrdtool create test.rrd \
-s 300 \
DS:eth_in:COUNTER:600:U:U \
DS:eth_out:COUNTER:600:U:U \
RRA:AVERAGE:0.5:1:603 \ #共2天数据
RRA:AVERAGE:0.5:6:603 \ #共12天数据
RRA:AVERAGE:0.5:24:603 \ #共50天数据
RRA:AVERAGE:0.5:288:603 \ #共800天数据
|
更新数据
rrdtool update /usr/local/rrdtool-1.0.50/rrds/test.rrd N:${e_in}:${e_out} |
画图
/usr/local/rrdtool-1.0.50/bin/rrdtool graph \
-t "Traffic for xxx" \
-v "Traffic" \
--start now-1d \
/var/www/html/rrdtool/1.png \
DEF:va1=/usr/local/rrdtool-1.0.50/rrds/test.rrd:eth_in:AVERAGE \
DEF:va2=/usr/local/rrdtool-1.0.50/rrds/test.rrd:eth_out:AVERAGE \
AREA:va1#009900:IN \
LINE2:va2#0000ff:OUT \
-w 900 -h 200
|
画2天之内的图时从第一个RRA中取数据,图画出来还算比较准确
画2天-14天内的图时,rrdtool会从第二个RRA取数据,但是我想从第一个RRA中取数据(因为比较准确),但是无论通过-S 300参数或是在DEF中设置:setp=300,rrdtool还是从第二个RRA中取数据.
请问怎样解决?是版本问题么?
说下一定要取第一个RRA的原因:因为每天一个固定时间(2-3分钟)时间内,网络流量非常大,如果取第二个RRA,会取30分钟的resolution并且被平均掉(原来resolution是5分钟,现在是30,原来5分钟流量变成30分钟内的平均流量,就是原来的1/6),因此不能反映真实情况,因此要取第一个RRA.
不知道我说清楚了没有,大家是否明白,求高手解惑,谢谢.
[ 本帖最后由 dong_kof 于 2008-5-30 16:58 编辑 ] |
|