1. MRTG とは?
2. ソースの入手
3. MRTG 設定ファイルの作成と編集
4. 実行テストと cron の設定
5. カスタマイズ
6. 参考文献
MRTG (Multi Router Traffic Grapher) は, SNMP に対応したネットワークデバイスから取得したトラフィック情報を監視し, グラフ化するソフトウェアである. 取得した情報の統計は HTML ファイルと画像ファイル (デフォルトでは PNG) に出力されるので, それを閲覧するためには MRTG を起動ホストにおいて別途 web サーバを起動しておく必要がある. また監視対象のホストには SNMP エージェントの設定が必要である.
# apt-get install mrtgとしてインストールできる.
$ cfgmaker COMMUNITY@hostname[COMMUNITY] には SNMP エージェントホストで設定したコミュニティ名を指定する. 実行結果は標準出力に表示されるので, リダイレクトさせてファイルに保存する.
$ cfgmaker COMMUNITY@kurage > ~eproot/lib/mrtg_kurage.conf $ chmod 640 ~eproot/lib/mrtg_kurage.conf |
Workdir: directoryである. ここでは格納先ディレクトリを /home/eproot/public_html/mrtg/ とする.
# mrtg /home/eproot/lib/mrtg_kurage.cof警告メッセージが表示されるが気にしなくてよい. /home/eproot/public_html/mrtg/ 以下に統計情報が出力されているかどうか確認する (出力例はこちら) .
# indexmaker -b "#ffffff" -t "Summary of Network Traffic on Kurage" /home/eproot/lib/mrtg_kurage.conf > /home/eproot/public_html/mrtg/summary.html目次ファイルの作成例はこちら.
# crontab -eとし, 以下のリストを加える.
*/5 * * * * /usr/bin/mrtg /home/eproot/lib/mrtg_kurage.conf
設定ファイルに加筆, 修正してカスタマイズを行う
1) 出力ファイルの仕分け2) オプションの設定MRTG によって作成されるファイルは WorkDir: で指定されたディレクトリ直下にフラットに並ぶ. これを監視デバイス毎に異なるディレクトリに格納させるため, 設定ファイル /home/eproot/lib/mrtg_kurage.conf 内において各監視デバイス毎に Directory[ ]: オプションを追加する.
Target[kikurage.ep.sci.hokudai.ac.jp]: 2:(コミュニティ名)@joho03
Directory[kikurage.sci.hokudai.ac.jp]: eth0
...
Target[kurage.ep.sci.hokudai.ac.jp]: 2:(コミュニティ名)@cygnus
Directory[kurage.sci.hokudai.ac.jp]: eth0eth0 の場合には "2: (コミュニティ名)@ホスト名" とする
3) アイコンディレクトリの指定MRTG の作成するグラフの時間軸はデフォルトでは左向きにとられている. これを右向きに変更する. また, トラフィックデータの単位を byte から bits に変更する.
Option[_]: growright, bits
4) 再起動MRTG の作成される HTML ファイルに張り込まれるアイコン gif ファイルの置場所 を指定する.
IconDir: (アイコン置場)
最後に MRTG を再起動し, 目次ファイルの再作成を行う.
# mrtg /home/eproot/lib/mrtg_kurage.cof # indexmaker -b "#ffffff" -t "専攻ネットワークルータトラフィック" /home/eproot/lib/mrtg_kurage.conf > /home/eproot/public_html/mrtg/summary.html
最終更新日: 2003/11/27 杉山耕一朗 (sugiyama@ep.sci.hokudai.ac.jp) | Copyright © 2002- EPnetFan. All rights reserved. |