MRTGインストール手順

概要

MRTG(Multi Router Traffic Grapher)は指定されたホストからSNMPを用いて値を取得し、グラフを生成するSNMPマネージャである。
ソースによる配布とRPMパッケージによる配布が行われているが、本稿ではソースからのインストール手順を解説する。なお、RedhatLinux 9.0ではMRTGが必要とするライブラリがインストールされていない場合が多々あるため、ライブラリ類をtar ballで入手し組み込む手順を解説する。

入手元

インストール手順

MRTG本体がライブラリのバージョンを選ぶ傾向があるため、以下の手順ではMRTG専用に書くライブラリをコンパイルし、MRTGコンパイル時に静的に参照する方式を説明する。

  • 作業用ディレクトリの作成
    mkdir /usr/local/src/MRTG/
    cd /usr/local/src/MRTG/
  • ソースコードの入手
    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
Last-modified: 2008-05-28 (水) 15:25:46 (5812d)