Собственно. Например, создаю я базу:
rrdtool create new.rrd \
--step 10 \
DS:some_data:GAUGE:20:0:100 \
RRA:AVERAGE:0.5:6:60
Я так понимаю, что создаётся база, с началом в секунду создания, которая каждые 10 секунд будет ждать обновления, если не получит обновлений 20 секунд, запишет UNKNOWN, будет принимать числа от 1 до 100.
Хранить в архиве будет усреднённое значение из шести апдейтов (т.е. за минуту), а всего записей будет 60.
Теперь я пытаюсь положить в базу какие-нибудь тестовые данные:
my $faketime = time;
for(0..360) {
system("rrdtool", "update", "new.rrd", "($faketime+$_*10)\:(rand(100)))";
};
Заглядываю потом в базу, а там сплошь -nan. ЧЯДНТ?