クラスタに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パッケージのインストール
confuseインストールパッケージのダウンロード:confuse-2.7.tar.gz(または更新されたバージョン)
libconfuseをコンパイルするときに特殊なパラメータを追加します.
b.gangliaインストールパッケージをダウンロードする:http://ganglia.sourceforge.net/downloads.php
本人がダウンロードしたのはganglia-3.1.7.tar.gzです
c.解凍パック
d.gangliaフォルダに入ってインストールする
(gmond.confは存在しないかもしれませんが、gmondの起動には影響しません.
http://www.msg.ucsf.edu/local/ganglia/ganglia_docs/configuration.html
gmond.confを/etc/gangliaディレクトリの下に書く)
このとき、正しくインストールすると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ですから、便宜上、直接
次に、次のことを確認します.
[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をダウンロードする必要があります.
b.rrdtoolのインストール
rrdtoolインストールパッケージのダウンロード:rrdtool-1.2.6.tar.gz
#ln –sf rrdtool-1.2.6 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フォルダに入ってインストールする
このとき、正しくインストールすると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 ]
転載先
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 ]
転載先