Получение анализируемых данных из графика rrdtool

Я хочу извлечь некоторые почасовые данные из rrdtool баз данных, чтобы создать некоторые графики в системе панелей управления .

В этих базах данных нет почасового источника данных, ближайшим к нему является 30-минутный источник данных (они генерируются munin)

Теперь я могу использовать rrdfetch , но это не работает хорошее усреднение, которое может сделать rrdgraph , так что что-то вроде этого

rrdtool fetch xxx-apache_accesses-accesses80-d.rrd AVERAGE \
   --resolution 3600 -s 1328458200 -e 1328544600

Может дать мне 30-минутные точки данных вроде этого

2012-Feb-05 16:30:00 3.5376357135e+00
2012-Feb-05 17:00:00 3.4655067194e+00
2012-Feb-05 17:30:00 4.0483210375e+00
2012-Feb-05 18:00:00 4.3210061422e+00
....

Я мог бы усреднить их, но кажется, что ] rrdgraph может выводить текст для синтаксического анализа, но я не могу определить правильное заклинание. Вот что я пробовал

 rrdtool graph dummy.png -s 1328523300 -e 1328609700 \
     DEF:access=xxx-apache_accesses-accesses80-d.rrd:42:AVERAGE \
     "PRINT:access:AVERAGE: %5.1lf %S"

output

0x0
   4.7

Теперь я думаю, что это просто среднее значение за указанный период, но есть ли способ заставить rrdtool выдавать среднее значение для определенных фрагментов или размеров шага ? Я попробовал - шаг , но это не повлияло на результат.

Я мог бы вызвать rrdtool graph для каждой нужной мне точки данных, но это кажется довольно расточительным.

6
задан Thusitha Sumanadasa 23 November 2015 в 05:47
поделиться