• 追加された行はこの色です。
  • 削除された行はこの色です。
mkdir /usr/local/src/MRTG/
cd /usr/local/src/MRTG/
*MRTGインストール手順 [#qb5b0db0]
#Contents
**概要 [#dad22e33]
MRTG(Multi Router Traffic Grapher)は指定されたホストからSNMPを用いて値を取得し、グラフを生成するSNMPマネージャである。~
ソースによる配布とRPMパッケージによる配布が行われているが、本稿ではソースからのインストール手順を解説する。なお、RedhatLinux 9.0ではMRTGが必要とするライブラリがインストールされていない場合が多々あるため、ライブラリ類をtar ballで入手し組み込む手順を解説する。~

wget http://oss.oetiker.ch/mrtg/pub/mrtg-2.15.2.tar.gz
wget http://www.zlib.net/zlib-1.2.3.tar.gz
wget ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.2.23.tar.gz
wget http://www.libgd.org/releases/gd-2.0.35.tar.gz
**入手元 [#f24de6aa]
-MRTG 配布元~
http://oss.oetiker.ch/mrtg/~

-zlib~
http://www.zlib.net/

tar xfvz zlib-1.2.3.tar.gz 
mv zlib-1.2.3 zlib
cd zlib
./configure
make
cd ..
-libpng~
http://www.libpng.org/pub/png/libpng.html~

tar xfvz libpng-1.2.23.tar.gz 
mv libpng-1.2.23 libpng
cd libpng
make -f scripts/makefile.std CC=gcc ZLIBLIB=../zlib ZLIBINC=../zlib
cd ..
-gd~
http://www.libgd.org/~

tar xfvz gd-2.0.35.tar.gz 
mv gd-2.0.35 gd
cd gd
env CPPFLAGS="-I../zlib -I../libpng" LDFLAGS="-L../zlib -L../libpng" ./configure --disable-shared --without-freetype --without-jpeg
make
cd ..
**インストール手順 [#i549024f]
MRTG本体がライブラリのバージョンを選ぶ傾向があるため、以下の手順ではMRTG専用に書くライブラリをコンパイルし、MRTGコンパイル時に静的に参照する方式を説明する。

-作業用ディレクトリの作成
 mkdir /usr/local/src/MRTG/
 cd /usr/local/src/MRTG/

tar xfvz mrtg-2.15.2.tar.gz 
cd mrtg-2.15.2
./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
-ソースコードの入手
 wget http://oss.oetiker.ch/mrtg/pub/mrtg-2.15.2.tar.gz
 wget http://www.zlib.net/zlib-1.2.3.tar.gz
 wget ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.2.29.tar.gz
 wget http://www.libgd.org/releases/gd-2.0.35.tar.gz

-zlibのコンパイル
 tar xfvz zlib-1.2.3.tar.gz 
 mv zlib-1.2.3 zlib
 cd zlib
 ./configure
 make
 cd ..

-libpngのコンパイル
 tar xfvz libpng-1.2.29.tar.gz 
 mv libpng-1.2.29 libpng
 cd libpng
 ./configure
 make -f scripts/makefile.std CC=gcc ZLIBLIB=../zlib ZLIBINC=../zlib
 cd ..

-gdのコンパイル
 tar xfvz gd-2.0.35.tar.gz 
 mv gd-2.0.35 gd
 cd gd
 env CPPFLAGS="-I../zlib -I../libpng" LDFLAGS="-L../zlib -L../libpng" ./configure --disable-shared --without-freetype --without-jpeg
 make
 cd ..

-MRTGのコンパイル
 tar xfvz mrtg-2.15.2.tar.gz 
 cd mrtg-2.15.2
 ./configure --prefix=/usr/local/mrtg --with-gd=/usr/local/src/MRTG/gd --with-z=/usr/local/src/MRTG/zlib --with-png=/usr/local/src/MRTG/libpng
 make
 make install

以上の手順にて/usr/local/mrtg/配下にMRTGがインストールされる。~
実際に使用するにはこの後に設定ファイルの作成が必要となるため、こちらは別項目で解説する。~


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS