rrdtool exibir min max avg na legenda

5

Perdoe-me, mas ainda sou novo no gráfico rrd. Eu me deparei com muitos gráficos onde os valores MIN, MAX e AVG são exibidos ao lado dos rótulos das legendas. Como faço para criar esses gráficos?

    
por Flint 12.09.2011 / 05:34

1 resposta

7

Com as opções print / gprint na sua definição de gráfico.

Acho que uma boa maneira de aprender como essas coisas são geradas é dar uma olhada nos modelos de gráficos Cacti , nos quais você pode ver como os gráficos são combinados a partir de elementos únicos.

Editar: Para ilustrar isso um pouco melhor, apenas um gráfico aleatório de uma instalação do Cacti junto com o comando que o Cacti usou para gerá-lo. Como você verá, ele usará as funções de consolidação ( AVERAGE, MAX, MIN ) para calcular esses valores dos dados medidos ( a e b ).

/usr/bin/rrdtoolgraph-\--imgformat=PNG\--start=-86400\--end=-300\--title='GeneralSwitch3rdfloor#1-Traffic-Fa0/11'\--rigid\--base=1000\--height=90\--width=400\--alt-autoscale-max\--lower-limit=0\--vertical-label='bytespersecond'\--slope-mode\--fontTITLE:12:\--fontAXIS:8:\--fontLEGEND:10:\--fontUNIT:8:\DEF:a="/var/lib/cacti/rra/general_switch_3rd_floor_1_traffic_in_226.rrd":traffic_in:AVERAGE \
DEF:b="/var/lib/cacti/rra/general_switch_3rd_floor_1_traffic_in_226.rrd":traffic_out:AVERAGE \
AREA:a#00CF00FF:"Inbound"  \
GPRINT:a:LAST:" Current\:%8.2lf %s"  \
GPRINT:a:AVERAGE:"Average\:%8.2lf %s"  \
GPRINT:a:MAX:"Maximum\:%8.2lf %s\n"  \
LINE1:b#002A97FF:"Outbound"  \
GPRINT:b:LAST:"Current\:%8.2lf %s"  \
GPRINT:b:AVERAGE:"Average\:%8.2lf %s"  \
GPRINT:b:MAX:"Maximum\:%8.2lf %s\n" 
    
por 12.09.2011 / 05:54

Tags