- 2010-04-28 (水) 7:25
--------------------------------------------------------------------------------
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 ; \
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
------------------------------------------------------------
実行コマンド
------------------------------------------------------------
env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/traffic.cfg
env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/memory.cfg
env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/disk.cfg
env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/cpu_load_average.cfg
env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/cpu_percent.cfg
env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/httpd.cfg
env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/network.cfg
------------------------------------------------------------
CRONへの登録
------------------------------------------------------------
crontab -e
*/5 * * * * env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/traffic.cfg
*/5 * * * * env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/memory.cfg
*/5 * * * * env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/disk.cfg
*/5 * * * * env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/cpu_load_average.cfg
*/5 * * * * env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/cpu_percent.cfg
*/5 * * * * env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/httpd.cfg
*/5 * * * * env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/network.cfg
------------------------------------------------------------
各CFGの設定
------------------------------------------------------------
/etc/mrtg/*.cfg に設置
------------------------------------------------------------
snmpd.confの設定
------------------------------------------------------------
/etc/init.d/snmpd restart
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://acoustype.com/mrtg%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/trackback
- Listed below are links to weblogs that reference
- MRTGのインストール from acoustype.com