--------------------------------------------------------------------------------
MRTGのインストール
--------------------------------------------------------------------------------
http://people.ee.ethz.ch/~oetiker/webtools/mrtg/
まずコンパイル作業用のディレクトリ作成
mkdir /usr/local/src/mrtg
その中に必要なライブラリなどダウンロードしておく。
------------------------------------------------------------
zlibのコンパイル
------------------------------------------------------------
cd zlib ; ./configure ; make ; cd ..
------------------------------------------------------------
libpngのコンパイル
------------------------------------------------------------
cd libpng ; \
make -f scripts/makefile.std CC=gcc ZLIBLIB=../zlib ZLIBINC=../zlib ; \
rm *.so.* *.so ; cd ..
------------------------------------------------------------
gdのコンパイル
------------------------------------------------------------
cd gd ; \
/bin/env CPPFLAGS="-I../zlib -I../libpng" LDFLAGS="-L../zlib -L../libpng" \
./configure \
--disable-shared \
--without-freetype \
--without-jpeg ; \
make ; cp .libs/* . ; cd ..
------------------------------------------------------------
MRTGのコンパイル&インストール
------------------------------------------------------------
cd mrtg ; \
./configure --prefix=/usr/local/mrtg-2 \
--with-gd=/usr/local/src/mrtg/gd \
--with-z=/usr/local/src/mrtg/zlib \
--with-png=/usr/local/src/mrtg/libpng ; \
make ; make install
------------------------------------------------------------
index.htmlの作成
------------------------------------------------------------
/usr/local/mrtg-2/bin/indexmaker /etc/mrtg/traffic.cfg > /home/mrtg/public_html/index.html
/usr/local/mrtg-2/bin/indexmaker /etc/mrtg/cpu.cfg >> /home/mrtg/public_html/index.html
/usr/local/mrtg-2/bin/indexmaker /etc/mrtg/memory.cfg >> /home/mrtg/public_html/index.html
/usr/local/mrtg-2/bin/indexmaker /etc/mrtg/disk.cfg >> /home/mrtg/public_html/index.html
------------------------------------------------------------
cfgの作成
------------------------------------------------------------
./cfgmaker --ifref=name --ifdesc=name private@localhost > /etc/mrtg/test.cfg
./cfgmaker --ifref=descr --ifdesc=descr private@localhost > /etc/mrtg/test.cfg
------------------------------------------------------------
実行コマンド
------------------------------------------------------------
/bin/env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/traffic.cfg
/bin/env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/memory.cfg
/bin/env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/disk.cfg
/bin/env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/cpu_load_average.cfg
/bin/env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/cpu_percent.cfg
/bin/env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/httpd.cfg
------------------------------------------------------------
CRONへの登録
------------------------------------------------------------
crontab -e
*/5 * * * * /bin/env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/traffic.cfg
*/5 * * * * /bin/env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/memory.cfg
*/5 * * * * /bin/env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/disk.cfg
*/5 * * * * /bin/env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/cpu_load_average.cfg
*/5 * * * * /bin/env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/cpu_percent.cfg
*/5 * * * * /bin/env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/httpd.cfg
------------------------------------------------------------
各CFGの設定
------------------------------------------------------------
/etc/mrtg/*.cfg に設置
------------------------------------------------------------
snmpd.confの設定
------------------------------------------------------------
/etc/init.d/snmpd restart