MRTG
./configure --prefix=/usr/local/mrtg-2 \
--with-gd=/usr/local/inclide/gd \
--with-z=/usr/local/inclide/zlib \
--with-png=/usr/local/inclide/libpng
make
make install
コンフィグフォルダの作成
mkdir /usr/local/mrtg-2/conf
コンフィグファイルを格納するディレクトリを作成する
データベース格納フォルダの作成
ブラウザより参照できる場所にファイルを作成する。
mkdir /usr/local/apache2/htdocs/mrtg
コンフィグファイルの作成
ここでは rrdtool のデータベースにデータを格納する形でのコンフィグファイルの作成方法を紹介します。
例として、自宅のルータの RTX1000 のログを収集するためのコンフィグを作成します。
/usr/local/mrtg-2/bin/cfgmaker \
--output=/usr/local/mrtg-2/conf/rtx1000.cfg \
--ifdesc=descr \
--global 'WorkDir: /usr/local/apache2/htdocs/mrtg' \
--global 'LogFormat: rrdtool' \
--global 'PathAdd: /usr/local/rrdtool/bin' \
--global 'LibAdd: /usr/local/rrdtool/lib/perl' \
--global 'IconDir: icons/' \
--global 'Language: eucjp' \
--global 'WriteExpires: Yes' rtx1000@192.168.1.1
※IPアドレスは監視するIPアドレスに変更する。
rrdtoolによるデータベースの作成
上記コンフィグがrrdのデータベースを作成するコンフィグになっているのでこのコンフィグファイルをmrtgのプログラムに読み込ませることで指定フォルダにrrdデータベースファイルを作成することができる。
/usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/conf/rtx1000.cfg
cronに登録する
5分おきに実行させるために cronに登録する。
/etc/crontabを編集する下の行を追加する。
5 * * * /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/conf/xxxx.cfg
|