# -------------------------------------------------------------------------------
# サーバー管理ツールMRTGの設定
# -------------------------------------------------------------------------------
■MRTGインストールに必要なライブラリとツール
【インストールの条件】
・NET-SNMP
・GDライブラリ
【GDに必要なライブラリ】
・zlib
・libpng
・libjpeg
■MRTGインストールの手順
1.必要なライブラリのインストール
2.Net-SNMPのインストールと設定
3.MRTGのインストールと設定
Net-SNMP
(参考)
http://www.boreas.dti.ne.jp/~mishiro/index.html
http://blog.drecom.jp/gakkun/archive/70
http://home.netyou.jp/gg/ugpop/academy002-031.htm
http://www.stackasterisk.jp/tech/systemManagement/snmp01_03.jsp#4_1
http://www.marronkun.net/linux/other/snmp_1.html
Net-SNMP&MRTG
(参考)
http://www.tomo.ac/goodstream/server/snmp/fc3-mrtg.html
http://www.stackasterisk.jp/tech/systemManagement/snmp02_01.jsp#1
MRTG
(参考)
http://www.mirrors.wiretapped.net/security/network-monitoring/mrtg/
http://www.iin.gr.jp/~taka/server/mrtg.html
# ----------------------------------------------------------------------
# Net-SNMP インストール
# ----------------------------------------------------------------------
wget http://keihanna.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-5.1.3.1.tar.gz
tar zxf net-snmp-5.1.3.1.tar.gz
cd net-snmp-5.1.3.1
./configure
※質問は全てエンターで問題し
make
make install
#/usr/local/sbin/にインストールされます
# ------------
# 設定
# ------------
# 設定ファイル※設定内容は別途添付
/etc/snmp/smpd.conf
snmpdを起動します。
# /etc/rc.d/init.d/snmpd start
設定を変えたら再起動
# /etc/rc.d/init.d/snmpd restart
起動しているか確認します。これが表示されればO
# ps -ax | grep snmpd
31218 ? S 0:00 /usr/sbin/snmpd -s -l /dev/null -P /var/run/snmpd -a
31222 pts/0 S 0:00 grep snmpd
# ----------------------------------------------------------------------
# MRTG インストール
# ----------------------------------------------------------------------
#/var/mrtgにインストール
# /home/httpd/html/mrtg に結果を表示
mkdir /var/mrtg
wget http://jaist.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.10.tar.gz
wget http://www.zlib.net/zlib-1.2.3.tar.gz
wget http://jaist.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.8-config.tar.gz
wget http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
wget http://www.mirrors.wiretapped.net/security/network-monitoring/mrtg/mrtg-2.12.2.tar.gz
tar zxf freetype-2.1.10.tar.gz
cd freetype-2.1.10
./configure --prefix=/var/mrtg
make
make install
cd ../
tar zxf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --prefix=/var/mrtg
make
make install
cd ../
tar zxf libpng-1.2.8-config.tar.gz
cd libpng-1.2.8-config
./configure --prefix=/var/mrtg
make
make install
cd ../
tar zxf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure --prefix=/var/mrtg --with-png=/var/mrtg --with-freetype=/var/mrtg
make
make install
cd ../
tar zxf mrtg-2.12.2.tar.gz
cd mrtg-2.12.2
./configure --prefix=/var/mrtg --with-png-lib=/var/mrtg/lib --with-png-inc=/var/mrtg/include --with-gd-lib=/var/mrtg/lib --with-gd-inc=/var/mrtg/include --with-z-lib=/var/mrtg/lib --with-z-inc=/var/mrtg/include
make
make install
cd ../
rm -rf freetype-2.1.10
rm -rf zlib-1.2.3
rm -rf libpng-1.2.8-config
rm -rf gd-2.0.33
rm -rf mrtg-2.12.2
cd /var/mrtg
mkdir html
cd bin
# インデックスファイルの作成
/var/mrtg/bin/indexmaker /var/mrtg/html/mrtg.conf > /home/httpd/html/mrtg/index.html
# 設定ファイルの作成
/var/mrtg/bin/cfgmaker --output=/var/mrtg/mrtg.cfg --global "WorkDir: /home/httpd/html/mrtg" public@192.168.40.23
# 設定の反映
/var/mrtg/bin/mrtg /var/mrtg/html/mrtg.conf
# ----------------------------------------------------------------------
# MRTG の設定
# ----------------------------------------------------------------------
# ※mrtg.confの設定は別途添付
# crontab -e で以下を追記
*/5 * * * * /var/mrtg/bin/mrtg /var/mrtg/html/mrtg.conf