Solaris10:rrdtool-1.3.5導入

提供:KinusatiWiki
移動: 案内, 検索

このページの情報は古いです。以下のページに移行しました。


目次

rrdtool-1.3.5導入

cacti利用のためにrrdtoolを導入する。依存ツールが多いため非常に導入が困難です。。。

  • インストールディレクトリ : /usr/local/rrdtool
  • 必要ツール(全て/usr/local/rrdtool配下にインストール)
    • GNU libiconv
    • GNU gettext
    • pkgconfig
    • zlib
    • libpng
    • freetype
    • libxml
    • fontconfig
    • pixman
    • cairo
    • GLIB
    • pango

下準備

必要環境変数を定義します。

# export INSTALL_DIR=/usr/local/rrdtool
# export PKG_CONFIG_PATH=${INSTALL_DIR}/lib/pkgconfig
# export PATH=$INSTALL_DIR/bin:$PATH
# export GNUMAKE=gmake
# export EGREP=egrep

GNU libiconvインストール

以下手順で導入

# wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.12.tar.gz
# wget http://www2d.biglobe.ne.jp/~msyk/software/libiconv/libiconv-1.12-ja-4.patch.gz
# gtar xvzfp libiconv-1.12.tar.gz
# cd libiconv-1.12
# gzip -dc ../libiconv-1.12-ja-4.patch.gz | gpatch -p1
# ./configure --prefix=$INSTALL_DIR
# gmake
# gmake install

GNU gettextインストール

# wget http://core.ring.gr.jp/pub/GNU/gettext/gettext-0.17.tar.gz
# gzip -dc gettext-0.17.tar.gz | tar xvfp - 
# cd gettext-0.17
# env LIBS="-lsec" \
  CFLAGS="-O3" \
  ./configure --prefix=$INSTALL_DIR \
  --with-libiconv-prefix=$INSTALL_DIR
# gmake
# gmake nstall

pkgconfigインストール

# wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.23.tar.gz
# gunzip -c pkg-config-0.23.tar.gz | tar xf -
# cd pkg-config-0.23
# env CFLAGS="-O3 -fPIC" ./configure --prefix=$INSTALL_DIR
# gmake
# gmake install

zlibインストール

# wget http://oss.oetiker.ch/rrdtool/pub/libs/zlib-1.2.3.tar.gz
# gunzip -c zlib-1.2.3.tar.gz | tar xf -
# cd zlib-1.2.3
# env CFLAGS="-O3 -fPIC" ./configure --prefix=$INSTALL_DIR
# gmake
# gmake install

libpngインストール

# wget http://oss.oetiker.ch/rrdtool/pub/libs/libpng-1.2.18.tar.gz
# gunzip -c libpng-1.2.18.tar.gz | tar xf -
# cd libpng-1.2.18
# env CFLAGS="-O3 -fPIC" ./configure --prefix=$INSTALL_DIR
# gmake
# gmake install

freetypeインストール

# wget http://oss.oetiker.ch/rrdtool/pub/libs/freetype-2.3.5.tar.gz
# gunzip -c freetype-2.3.5.tar.gz | tar xf -
# cd freetype-2.3.5
# env CFLAGS="-O3 -fPIC" GNUMAKE=gmake ./configure --prefix=$INSTALL_DIR
# gmake
# gmake install

libxmlインストール

# wget http://oss.oetiker.ch/rrdtool/pub/libs/libxml2-2.6.32.tar.gz
# gunzip -c libxml2-2.6.32.tar.gz | tar xf -
# cd libxml2-2.6.32
# ./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
# gmake
# gmake install

fontconfigインストール

# wget http://oss.oetiker.ch/rrdtool/pub/libs/fontconfig-2.4.2.tar.gz
# gunzip -c fontconfig-2.4.2.tar.gz   | tar xf -
# cd fontconfig-2.4.2
# ./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
# gmake
# gmake install

pixmanインストール

# wget http://oss.oetiker.ch/rrdtool/pub/libs/pixman-0.10.0.tar.gz
# gunzip -c pixman-0.10.0.tar.gz  | tar xf -
# cd pixman-0.10.0
# ./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
# gmake
# gmake install

cairoインストール

# wget http://oss.oetiker.ch/rrdtool/pub/libs/cairo-1.6.4.tar.gz
# gunzip -c cairo-1.6.4.tar.gz   | tar xf -
# cd cairo-1.6.4
# ./configure --prefix=$INSTALL_DIR \
  CFLAGS="-D_POSIX_PTHREAD_SEMANTICS -O3 -fPIC" \
  --enable-xlib=no \
  --enable-xlib-render=no \
  --enable-win32=no
# gmake
# gmake install

http://cgit.freedesktop.org/cairo/commit/?id=6135ee716b4f2567f578fd023ba2d85c86cb7fda

GLIBインストール

# wget http://oss.oetiker.ch/rrdtool/pub/libs/glib-2.15.4.tar.gz
# gunzip -c glib-2.15.4.tar.gz  | tar xf -
# cd glib-2.15.4
# CPPFLAGS="-I/usr/local/rrdtool/include" \
  LDFLAGS="-L/usr/local/rrdtool/lib -R/usr/local/rrdtool/lib" \
  CFLAGS="-O3 -fPIC" \
  ./configure --prefix=$INSTALL_DIR --with-libiconv
# gmake
# gmake install

pangoインストール

# wget http://oss.oetiker.ch/rrdtool/pub/libs/pango-1.21.1.tar.bz2
# bzip2 -dc pango-1.21.1.tar.bz2  | tar xf -
# cd pango-1.21.1
# ./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC" --without-x
# gmake
# gmake install

RRDtoolインストール

# wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.3.5.tar.gz
# gunzip -c rrdtool-1.3.5.tar.gz | tar xf - 
# cd rrdtool1-1.3.5
# ./configure --prefix=$INSTALL_DIR --disable-tcl --disable-python
# gmake clean
# gmake
# gmake install
個人用ツール