web-dev-qa-db-ja.com

rrdtoolは凡例の最小最大平均を表示します

申し訳ありませんが、rrdグラフはまだ初めてです。 MIN、MAX、およびAVGの値が凡例ラベルの横に表示されているグラフをたくさん見つけました。そのようなグラフを作成するにはどうすればよいですか?

5
Flint

グラフ定義に print/gprint オプションを使用します。

このようなものがどのように生成されるかを学ぶ良い方法は、グラフが単一の要素からどのように組み合わされているかを確認できる Cacti's グラフテンプレートを確認することだと思います。

編集:それをもう少しよく説明するために、Cactiインストールからのランダムグラフと、それを生成するために使用されたコマンドCactiを組み合わせます。ご覧のとおり、統合関数(AVERAGE, MAX, MIN)測定データ(aおよびb)からこれらの値を計算します。

enter image description here

/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" 
7
Sven