クラスタにGangliaをインストールする方法

3944 ワード

nice:www.spnguru.com/
GangliaはUC Berkeleyが発起したオープンソースリアルタイム監視プロジェクトであり、数千個のノードを測定し、クラウドコンピューティングシステムにシステム静的データと重要な性能メトリックデータを提供する.Gangliaシステムは基本的に3つの大部分を含んでいます.
1、gmond
gmondは各コンピュータで動作し、プロセッサ速度、メモリ使用量などのメトリックデータの収集と送信を主に監視します.
2、gmetad
gmetadはclusterのホスト上で実行され、web serverとして、またはweb serverとのコミュニケーションに使用されます.
3.ganglia webフロントエンド
本文は主にgmondとgmetadのインストール方法を紹介する(本文のすべてのものは/usr/localディレクトリの下にインストールされている)
一、gmondを取り付ける
a.準備作業、apr-1-config、libconfuse及びlibpcreパッケージのインストール  #yum -y install httpd-devel automake autoconf libtool ncurses-devel libxslt groff pcre-devel pkgconfig
confuseインストールパッケージのダウンロード:confuse-2.7.tar.gz(または更新されたバージョン)#tar -zxvf confuse-2.7.tar.gz #cd confuse-2.7
libconfuseをコンパイルするときに特殊なパラメータを追加します.#./configure CFLAGS=-fPIC --disable-nls #make #make install
b.gangliaインストールパッケージをダウンロードする:http://ganglia.sourceforge.net/downloads.php
本人がダウンロードしたのはganglia-3.1.7.tar.gzです
c.解凍パック#tar -zxvf ganglia-3.1.7.tar.gz #ln -sf ganglia-3.1.7 ganglia
d.gangliaフォルダに入ってインストールする#cd ganglia #./configure --sysconfdir=/etc/ganglia #make #make install # cp gmond/gmond.init/etc/rc.d/init.d/gmond # cp gmond/gmond.conf/etc/ganglia/gmond.conf
(gmond.confは存在しないかもしれませんが、gmondの起動には影響しません.
http://www.msg.ucsf.edu/local/ganglia/ganglia_docs/configuration.html
gmond.confを/etc/gangliaディレクトリの下に書く)# chkconfig –add gmond # chkconfig –list gmond
このとき、正しくインストールするとGMOND 0:off 1:off 2:on 3:on 4:on 5:off 6:off
            gmondを起動するには:     /etc/rc.d/init.d/gmond start
この場合、    Starting GANGLIA gmond: [ OK ]
二、rrdtoolのインストール–gmetadのインストールに備え、データストレージと可視化に使用する
a.準備
rrdtoolをインストールする前に、これらのライブラリzlib libpng freetype libart_がインストールされていることを確認する必要があります.lgplですから、便宜上、直接#yum install cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel
次に、次のことを確認します.
[root@GMS04 ~]# rpm -qa |grep zlib zlib-1.2.3-3 zlib-devel-1.2.3-3 [root@ GMS04 ~]# rpm -qa |grep libpng libpng-devel-1.2.10-7 libpng-1.2.10-7 [root@ GMS04 ~]# rpm -qa |grep freetype freetype-2.2.1-16.el5 freetype-devel-2.2.1-16.el5 [root@ GMS04 ~]# rpm -qa |grep libart_lgpl libart_lgpl-2.3.17-4 libart_lgpl-devel-2.3.17-4
またrrdtoolにはcgilibというライブラリが必要なので、このパッケージcgilib-0.5.tar.gzをダウンロードする必要があります.#tar -zxvf cgilib-0.5.tar.gz
#cd cgilib-0.5
#make
#cp libcgi.a /usr/local/lib
#cp cgi.h /usr/include

b.rrdtoolのインストール
rrdtoolインストールパッケージのダウンロード:rrdtool-1.2.6.tar.gz#tar -zxvf rrdtool-1.2.6.tar.gz
#ln –sf rrdtool-1.2.6 rrdtool #cd rrdtool
#./configure –disable-tcl  
#make
#make install
c.rrdtoolが正常にインストールされているかどうかを確認する
ls  /usr/local/rrdtool/ 次のディレクトリがあるかどうかを確認します.
bin  examples  include  lib  man  share  shared 
また、/usr/local/rrdtool/examples/,runの例に入って、本当にインストールに成功したかどうかを確認できます.
#cd/usr/local/rrdtool/examples/#./stripes.pl#ls-lにstripes.pngが表示されます
三、gmetadを取り付ける
a.  b.  c.  手順はgmondのインストールと同じです
d.gangliaフォルダに入ってインストールする#cd ganglia # ./configure –with-librrd=/usr/local/rrdtool –sysconfdir=/etc/ganglia –with-gmetad #make #make install # cp gmetad/gmetad.init/etc/rc.d/init.d/gmetad # cp gmetad/gmetad.conf/etc/ganglia/gmetad.conf # mkdir -p/var/lib/ganglia/rrds # chown nobody –R/var/lib/ganglia/rrds # chkconfig –add gmetad # chkconfig –list gmetad
このとき、正しくインストールするとGMETADが表示されます 0:off 1:off 2:on 3:on 4:on 5:on 6:off
            gmetadを起動するには:     /etc/rc.d/init.d/gmetad start
この場合、    Starting GANGLIA gmetad: [ OK ]
転載先