O comando fetch
recupera apenas dados do RRA bruto; se você não tiver um RRA da granularidade solicitada, o mais próximo disponível será usado, mas nenhum cálculo adicional será realizado.
Adicione um novo RRA ao seu arquivo RRD ao criar seu arquivo RRD, com uma regra 1cdp == 5pdp. EG
rrdtool create file.rrd -s 60
DS:ds0:GAUGE:120:0:100
RRA:AVERAGE:0.5:1:400 RRA:AVERAGE:0.5:5:400
Este exemplo define 400 linhas; você pode querer usar mais.
Quando você tem um RRA de 5pdp, então você pode usar rrdtool fetch -r 300
, caso contrário, se você tiver apenas um RAD de 1pdp, você só pode usar uma resolução de 60 (um passo).
Você também pode dar uma olhada em rrdtool xport
que (da mesma forma que rrdtool graph
) permite definir valores calculados de saída que podem ser resumos.
rrdtool xport --step 300 --start 1200000000 --end 1200000300
--maxrows 400
DEF:value=file.rrd:ds0:AVERAGE
XPORT:value
Isso pressupõe que seu DS seja ds0
, e não é tão eficiente quanto fazer um fetch
quando você já tem o RRA necessário.