rrdtool在图例中显示最小最大平均值

对不起,但我还是新的rrdgraphics。 我遇到了很多graphics,其中MIN,MAX和AVG值与图例标签一起显示。 我如何创build这样的图表?

在graphics定义中使用print / gprint选项。

我认为学习如何生成这些东西的一个好方法就是看看Cacti的graphics模板,在这里你可以看到graphics是如何从单个元素进行组合的。

编辑:为了说明这个更好一点,只需要一个随着Cacti安装的随机graphics以及命令Cacti用来生成它。 如您所见,它将使用合并函数( AVERAGE, MAX, MIN )从测量数据( ab )中计算出这些值。

在这里输入图像说明

 /usr/bin/rrdtool graph - \ --imgformat=PNG \ --start=-86400 \ --end=-300 \ --title='General Switch 3rd floor #1 - Traffic - Fa0/11' \ --rigid \ --base=1000 \ --height=90 \ --width=400 \ --alt-autoscale-max \ --lower-limit=0 \ --vertical-label='bytes per second' \ --slope-mode \ --font TITLE:12: \ --font AXIS:8: \ --font LEGEND:10: \ --font UNIT: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"