Gnuplot > Debian 6にインストール

更新日 2014-12-08
広告

サーバ1台に、Gangliaのソフトウェア一式をインストールします。

まずRRDToolをインストールします。 RDDToolは、古くなったデータを自動的にアーカイブしてくれるデータベースです。 Gangliaは監視データをRDDToolに記録します。

$ sudo apt-get install rrdtool librrds-perl librrd2-dev
ganglia-monitorとgmetadをインストールします。 ganglia-monitorは、CPU使用率などを監視するソフトウェア。gmetadは、ganglia-monitorから監視データをもらい、RDDToolに記録するソフトウェアです。
$ sudo apt-get install ganglia-monitor gmetad

複数サーバをモニタリングするような場合でも、全サーバにgmetadをインストールする必要はありません。 ganglia-monitorは、モニタリングする全てのサーバにインストールする必要があります。 また、gmond (ganglia-monitor)とgmetadは、/etc/init.d/ 以下のスクリプトから起動・停止できます。

RDDToolに蓄積したデータをウェブブラウザから見るためには、Ganglia Frontendをインストールする必要があります。 ウェブサーバとしてApacheが必要なので、まずApacheをインストールします。

$ sudo apt-get install apache2
frontendだけはソースからインストールしないといけません。 sourceforgeからganglia-3.2.0.tar.gzをダウンロードして、解凍します。 まずは configure を実行します。/opt/ganglia以下にインストールするように設定します。
$ ./configure --prefix=/opt/ganglia --enable-gexec --with-gmetad
  :
checking for apr-1-config... no
configure: error: apr-1-config binary not found in path
上記のエラーが発生する場合は、aprライブラリをインストールします。
$ sudo apt-get install libapr1 libapr1-dev
以下のエラーが出る場合もあります。
 checking for cfg_parse in -lconfuse... no
 libconfuse not found
この場合は、libconfuseをインストールします。
$ sudo apt-get install libconfuse0 libconfuse-dev
以下のエラーが出る場合もあります。
 checking for pcre_compile in -lpcre... no
 libpcre not found, specify --with-libpcre=no to build without PCRE support
この場合は、pcreライブラリをインストールします。
$ sudo apt-get install libpcre3 libpcre3-dev
以下のようにGangliaのロゴが表示されればconfigureは成功です。;
Welcome to..
     ______                  ___
    / ____/___ _____  ____ _/ (_)___ _
   / / __/ __ `/ __ \/ __ `/ / / __ `/
  / /_/ / /_/ / / / / /_/ / / / /_/ /
  \____/\__,_/_/ /_/\__, /_/_/\__,_/
                   /____/

Copyright (c) 2005 University of California, Berkeley

Version: 3.2.0.0
Library: Release 3.2.0.0 0:0:0

Type "make" to compile.
続けてmakeします。以下のようなエラーが発生する場合があります。
$ make
  :
gcc: /usr/lib/libdbi.so: No such file or directory
/usr/lib 以下を見ると libdbi.so ではなく、libdbi.so.0 という名前のファイルが存在する場合があります。 なのでシンボリックリンクを作成すればOKです。
$ sudo ln -s /usr/lib/libdbi.so /usr/lib/libdbi.so.0
これで make も通るので、続けて make install します。
$ sudo make install
インストールされたwebディレクトリの内容を、Apacheのディレクトリにコピーします。
$ sudo mkdir /var/www/ganglia
$ sudo cp -rf web/* /var/www/ganglia/

ブラウザからApacheにアクセスしたら画面が見れるはずです。 URLは"http://192.168.0.5/ganglia/"です(192.168.0.5は、Gangliaをいんトールしたサーバのアドレスです)。

エラーが発生した場合は、PHPがインストールされているか確認しましょう。 インストールされていなければ、以下のようにインストールします。

 $ sudo apt-get install php5
 $ sudo /etc/init.d/apache2 restart
また、以下のようなエラーがブラウザに表示される場合があります。
There was an error initializing the Dwoo PHP Templating Engine: The compile directory must be writable, chmod "/var/lib/ganglia/dwoo/" to make it writable

The compile directory should be owned and writable by the apache user. 
Apacheがgangliaのディレクトリにアクセスできないため発生する問題です。 以下のようにアクセス権限を与えれば、解決できます。
 $ sudo mkdir /var/lib/ganglia/dwoo
 $ sudo chmod 777 /var/lib/ganglia
 $ sudo chmod 777 /var/lib/ganglia/dwoo
 $ sudo chown ganglia.ganglia /var/lib/ganglia/dwoo
/var/lib/ganglia/dwooは、必須のディレクトリなので、存在しない場合は上記のように作成しましょう。
広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system