Gnuplot > Debian 6にインストール
更新日
2014-12-08
広告
サーバ1台に、Gangliaのソフトウェア一式をインストールします。
まずRRDToolをインストールします。 RDDToolは、古くなったデータを自動的にアーカイブしてくれるデータベースです。 Gangliaは監視データをRDDToolに記録します。
$ sudo apt-get install rrdtool librrds-perl librrd2-devganglia-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 apache2frontendだけはソースからインストールしないといけません。 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 まで。