Я только начал работать с rrdtool, чтобы сохранить ценности, касающиеся домашней автоматизации.Я написал несколько примеров, чтобы понять принципы rdd, но боюсь, что не понял:
Вот как я определил базу данных rrd:
rrdtool create test.rrd \
--start 1023654120 \
--step 10 \
DS:test:GAUGE:20:0:5 \
RRA:AVERAGE:0.5:1:10 \
rrdtool update test.rrd 1023654121:1
rrdtool update test.rrd 1023654160:2
rrdtool update test.rrd 1023654180:3
rrdtool update test.rrd 1023654200:4
rrdtool update test.rrd 1023654220:5
И эторезультат, когда я вызываю rddtool dump:
<!-- Round Robin Database Dump -->
<rrd>
<version>0003</version>
<step>10</step> <!-- Seconds -->
<lastupdate>1023654220</lastupdate> <!-- 2002-06-09 22:23:40 CEST -->
<ds>
<name> test</name>
<type> GAUGE </type>
<minimal_heartbeat>20</minimal_heartbeat>
<min>0.000000000e+00</min>
<max>5.000000000e+00</max>
<!-- PDP Status -->
<last_ds>5</last_ds>
<value>0.000000000e+00</value>
<unknown_sec> 0 </unknown_sec>
</ds>
<!-- Round Robin Archives -->
<rra>
<cf>AVERAGE</cf>
<pdp_per_row>1</pdp_per_row> <!-- 10 seconds -->
<params>
<xff>5.000000000e-01</xff>
</params>
<cdp_prep>
<ds>
<primary_value>5.000000000e+00</primary_value>
<secondary_value>5.000000000e+00</secondary_value>
<value>NaN</value>
<unknown_datapoints>0</unknown_datapoints>
</ds>
</cdp_prep>
<database>
<!-- 2002-06-09 22:22:10 CEST / 1023654130 --> <row><v>NaN</v></row>
<!-- 2002-06-09 22:22:20 CEST / 1023654140 --> <row><v>NaN</v></row>
<!-- 2002-06-09 22:22:30 CEST / 1023654150 --> <row><v>NaN</v></row>
<!-- 2002-06-09 22:22:40 CEST / 1023654160 --> <row><v>NaN</v></row>
<!-- 2002-06-09 22:22:50 CEST / 1023654170 --> <row><v>3.000000000e+00</v></row>
<!-- 2002-06-09 22:23:00 CEST / 1023654180 --> <row><v>3.000000000e+00</v></row>
<!-- 2002-06-09 22:23:10 CEST / 1023654190 --> <row><v>4.000000000e+00</v></row>
<!-- 2002-06-09 22:23:20 CEST / 1023654200 --> <row><v>4.000000000e+00</v></row>
<!-- 2002-06-09 22:23:30 CEST / 1023654210 --> <row><v>5.000000000e+00</v></row>
<!-- 2002-06-09 22:23:40 CEST / 1023654220 --> <row><v>5.000000000e+00</v></row>
</database>
</rra>
</rrd>
Кто-нибудь может объяснить, почему:
1) Хранимое значение для метки времени 1023654121 исчезло?
2) Хранимое значение для метки времени 1023654160ушел?
Что я упустил в понимании rrd-принципов?И где я могу найти объяснения по поводу этих тем?
Большое спасибо заранее!
Карстен