Доброго времени суток.
Подскажите пожалуйста.
Если есть файл типа:
$cat test
34
2.4
55.3
234.3
3.2
$
Проблема в том что он сам выставляет время заполнения при rrdtool update.
а я заполняю его скриптом
$ cat update.sh
#!/bin/sh
for i in `cat test`
do
#echo $i
rrdtool update test.rrd N:$i
done
$
а мне нужно что бы оно эти значения расставило по порядку с указанным интервалом (который указывается при создании) а получается:
# rrdtool dump test.rrd | less
........................
<!-- 2010-05-16 01:41:05 GMT / 1273974065 --> <row><v> NaN </v></row>
<!-- 2010-05-16 01:41:10 GMT / 1273974070 --> <row><v> NaN </v></row>
<!-- 2010-05-16 01:41:15 GMT / 1273974075 --> <row><v> NaN </v></row>
<!-- 2010-05-16 01:41:20 GMT / 1273974080 --> <row><v> NaN </v></row>
<!-- 2010-05-16 01:41:25 GMT / 1273974085 --> <row><v> NaN </v></row>
<!-- 2010-05-16 01:41:30 GMT / 1273974090 --> <row><v> NaN </v></row>
<!-- 2010-05-16 01:41:35 GMT / 1273974095 --> <row><v> 8.4709012730e-01 </v></row>
<!-- 2010-05-16 01:41:40 GMT / 1273974100 --> <row><v> 4.2398330787e-01 </v></row>
<!-- 2010-05-16 01:41:45 GMT / 1273974105 --> <row><v> 1.0321183658e+00 </v></row>
<!-- 2010-05-16 01:41:50 GMT / 1273974110 --> <row><v> 5.7508187042e-01 </v></row>
<!-- 2010-05-16 01:41:55 GMT / 1273974115 --> <row><v> 1.5208793453e+01 </v></row>
</database>
</rra>
</rrd>
$
rrdtool create test.rrd --step 5 \
DS:input:GAUGE:5:U:U \
RRA:LAST:0.5:1:1830
$ cat create_graph.sh
#!/bin/sh
rrdtool graph test.png --end now --start -1d \
--width 2000 --height 120 --imgformat PNG \
--title "title" --rigid --color BACK#FAFAFA \
DEF:ifino=test.rrd:input:LAST \
CDEF:ifino1=ifino,60,/ \
VDEF:sumin=ifino1,TOTAL \
VDEF:maxin=ifino1,MAXIMUM \
VDEF:avgin=ifino1,LAST \
AREA:ifino1#00FF00:"In" \
GPRINT:maxin:"Max=%lf%s" \
GPRINT:avgin:"Avg=%lf%s" \
GPRINT:sumin:"Sum=%lf%sl" \