ganglia:install
                文書の過去の版を表示しています。
Contents
Install
rpmbuild
# wget http://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20core/3.5.0/ganglia-3.5.0.tar.gz/download # rpmbuild -ta ganglia-3.5.0.tar.gz # wget http://sourceforge.net/projects/ganglia/files/ganglia-web/3.5.7/ganglia-web-3.5.7.tar.gz/download # rpmbuild -ta ganglia-web-3.5.7.tar.gz # cd /usr/src/redhat/RPMS/x86_64 # libganglia-3.5.0-1.x86_64.rpm # ganglia-gmetad-3.5.0-1.x86_64.rpm # ganglia-gmond-3.5.0-1.x86_64.rpm # ganglia-gmond-modules-python-3.5.0-1.x86_64.rpm # cd /usr/src/redhat/RPMS/noarch # ganglia-web-3.5.7-1.noarch.rpm
管理サーバ構築
# rpm -ivh libganglia-3.5.0-1.x86_64.rpm 
エラー: 依存性の欠如:
        libapr-1.so.0()(64bit) は libganglia-3.5.0-1.x86_64 に必要とされています
        libconfuse.so.0()(64bit) は libganglia-3.5.0-1.x86_64 に必要とされています
# yum --enablerepo=rpmforge --exclude=*.i386 install libconfuse-devel
==================================================================================================================
 Package                         Arch                  Version                      Repository               Size
==================================================================================================================
Installing:
 libconfuse-devel                x86_64                2.6-2.el5.rf                 rpmforge                162 k
Installing for dependencies:
 libconfuse                      x86_64                2.6-2.el5.rf                 rpmforge                 59 k
 pkgconfig                       x86_64                1:0.21-2.el5                 base                     61 k
Transaction Summary
==================================================================================================================
# rpm -ivh libganglia-3.5.0-1.x86_64.rpm 
エラー: 依存性の欠如:
        libapr-1.so.0()(64bit) は libganglia-3.5.0-1.x86_64 に必要とされています
# yum --enablerepo=epel --exclude=*.i386 install libapreq2-devel.x86_64
==================================================================================================================
 Package                       Arch                Version                             Repository            Size
==================================================================================================================
Installing:
 libapreq2-devel               x86_64              2.09-0.rc2.1.el5                    epel                 168 k
Installing for dependencies:
 apr                           x86_64              1.2.7-11.el5_6.5                    base                 119 k
 apr-devel                     x86_64              1.2.7-11.el5_6.5                    base                 238 k
 apr-util                      x86_64              1.2.7-11.el5_5.2                    base                  79 k
 apr-util-devel                x86_64              1.2.7-11.el5_5.2                    base                  53 k
 cpp                           x86_64              4.1.2-54.el5                        base                 2.9 M
 cyrus-sasl-devel              x86_64              2.1.22-7.el5_8.1                    base                 1.4 M
 db4-devel                     x86_64              4.3.29-10.el5_5.2                   base                 2.0 M
 expat-devel                   x86_64              1.95.8-11.el5_8                     base                 129 k
 gcc                           x86_64              4.1.2-54.el5                        base                 5.3 M
 glibc-devel                   x86_64              2.5-107.el5_9.1                     updates              2.4 M
 glibc-headers                 x86_64              2.5-107.el5_9.1                     updates              600 k
 httpd                         x86_64              2.2.3-76.el5.centos                 updates              1.3 M
 httpd-devel                   x86_64              2.2.3-76.el5.centos                 updates              154 k
 kernel-headers                x86_64              2.6.18-348.4.1.el5                  updates              1.5 M
 libapreq2                     x86_64              2.09-0.rc2.1.el5                    epel                  53 k
 openldap-devel                x86_64              2.3.43-25.el5_8.1                   base                 3.1 M
 postgresql-libs               x86_64              8.1.23-6.el5_8                      base                 197 k
Transaction Summary
==================================================================================================================
# rpm -ivh ganglia-gmetad-3.5.0-1.x86_64.rpm 
エラー: 依存性の欠如:
        librrd.so.2()(64bit) は ganglia-gmetad-3.5.0-1.x86_64 に必要とされています
# yum --enablerepo=epel --exclude=*.i386 install rrdtool-devel
==================================================================================================================
 Package                        Arch                    Version                       Repository             Size
==================================================================================================================
Installing:
 rrdtool-devel                  x86_64                  1.2.27-3.el5                  epel                   17 k
Installing for dependencies:
 libart_lgpl                    x86_64                  2.3.17-4                      base                   75 k
 rrdtool                        x86_64                  1.2.27-3.el5                  epel                  466 k
Transaction Summary
==================================================================================================================
# rpm -ivh libganglia-3.5.0-1.x86_64.rpm 
# rpm -ivh ganglia-gmetad-3.5.0-1.x86_64.rpm 
# rpm -ivh ganglia-gmond-3.5.0-1.x86_64.rpm 
# rpm -ivh ganglia-gmond-modules-python-3.5.0-1.x86_64.rpm 
# yum --enablerepo=remi,epel,rpmforge --exclude=*.i386 install httpd php php-gd
gmond(Ganglia Monitor Daemon)
監視エージェント(gmond)を各ノードにインストールします。同じグループ(Gangliaクラスタ)に属するエージェントは自分の監視データを同一のチャンネル(マルチキャストアドレス)に送信すると同時に、そのチャンネルに届くデータを保存します。つまり、同じグループに属するノードはどれもそのグループに属するすべてのノードの監視データを収集することができるようになります。
# vi /etc/ganglia/gmond.conf
cluster {
-)  name = "unspecified"
+)  name = "AdminServer"
※web、dbなど、それぞれのグループで一意
-) mcast_join = 239.2.11.72
+) mcast_join = 239.2.11.73
		
※web、dbなど、それぞれのグループで一意
-) bind = 239.2.11.72
+) bind = 239.2.11.73
# /etc/init.d/gmond start
Starting GANGLIA gmond:                                    [  OK  ]
gmetad(Ganglia Meta Daemon)とGanglia Webフロントエンド
gmetadは定期的に各Gangliaクラスタのgmondに(TCPで)アクセスし、統計データを収集します。Ganglia Webフロントエンドがその収集データを元にユーザにGUIを提供します。
# vi /etc/ganglia/gmetad.conf
-) data_source "my cluster" localhost
+) data_source "AdminServer" 15 localhost
-) # gridname "MyGrid"
+) gridname "MyGrid"
# /etc/init.d/gmetad start
Starting GANGLIA gmetad:                                   [  OK  ]
Ganglia Webフロントエンド
Ver3.5.2までとVer3.5.3からの差異で、単純に設置しただけではグラフが一部表示されない。 ひとまず、こむつかしい対応不要なVer3.5.2を使う
# wget "http://sourceforge.net/projects/ganglia/files/ganglia-web/3.5.2/ganglia-web-3.5.2.tar.gz/download" # rpmbuild -ta ganglia-web-3.5.2.tar.gz # rpm -ivh /usr/src/redhat/RPMS/noarch/ganglia-web-3.5.2-1.noarch.rpm # rpm -qs ganglia-web 通常 /var/lib/ganglia/conf 通常 /var/lib/ganglia/conf/default.json 通常 /var/lib/ganglia/conf/event_color.json 通常 /var/lib/ganglia/conf/events.json 通常 /var/lib/ganglia/conf/sql 通常 /var/lib/ganglia/conf/sql/ganglia.mysql 通常 /var/lib/ganglia/conf/view_default.json 通常 /var/lib/ganglia/dwoo 通常 /var/lib/ganglia/dwoo/cache 通常 /var/lib/ganglia/dwoo/compiled 通常 /var/lib/ganglia/filters 通常 /var/www/html/ganglia/~省略~
展開して設置でも可
# wget "http://sourceforge.net/projects/ganglia/files/ganglia-web/3.5.2/ganglia-web-3.5.2.tar.gz/download" # tar xzvf ganglia-web-3.5.2.tar.gz # mv ganglia-web-3.5.2 /var/www/html/ganglia # mkdir -p /var/lib/ganglia/conf # chown apache:apache /var/lib/ganglia/conf # mkdir -p /var/lib/ganglia/dwoo/compiled # chown apache:apache /var/lib/ganglia/dwoo/compiled # mkdir -p /var/lib/ganglia/dwoo/cache # chown apache:apache /var/lib/ganglia/dwoo/cache
管理ノード追加
# rpm -ivh ganglia-gmond-3.5.0-1.x86_64.rpm 
エラー: 依存性の欠如:
        libconfuse.so.0()(64bit) は ganglia-gmond-3.5.0-1.x86_64 に必要とされています
        libganglia-3.5.0.so.0()(64bit) は ganglia-gmond-3.5.0-1.x86_64 に必要とされています
# rpm -ivh libganglia-3.5.0-1.x86_64.rpm
エラー: 依存性の欠如:
        libconfuse.so.0()(64bit) は libganglia-3.5.0-1.x86_64 に必要とされています
        libapr-1.so.0()(64bit) は libganglia-3.5.0-1.x86_64 に必要とされています
# yum --enablerepo=epel --exclude=*.i386 install libapreq2-devel.x86_64
# yum --enablerepo=rpmforge --exclude=*.i386 install libconfuse-devel
# rpm -ivh libganglia-3.5.0-1.x86_64.rpm
準備中...                ########################################### [100%]
   1:libganglia             ########################################### [100%]
# rpm -ivh ganglia-gmond-3.5.0-1.x86_64.rpm 
準備中...                ########################################### [100%]
   1:ganglia-gmond          ########################################### [100%]
# vi /etc/ganglia/gmond.conf 
# vi /etc/ganglia/gmond.conf
cluster {
-)  name = "unspecified"
+)  name = "WebServer"
※web、dbなど、それぞれのグループで一意
-) mcast_join = 239.2.11.71
+) mcast_join = 239.2.11.73
		
※web、dbなど、それぞれのグループで一意
-) bind = 239.2.11.71
+) bind = 239.2.11.73
# /etc/init.d/gmond start
Starting GANGLIA gmond:                                    [  OK  ]
# vi /etc/ganglia/gmetad.conf 
+) data_source "WebServer" 15 192.168.234.133
# /etc/init.d/gmetad restart
インストールファイル
# rpm -qs libganglia.x86_64 通常 /usr/lib64/libganglia-3.5.0.so.0 通常 /usr/lib64/libganglia-3.5.0.so.0.0.0
# rpm -qs ganglia-gmond.x86_64 通常 /etc/ganglia 通常 /etc/ganglia/conf.d 通常 /etc/ganglia/conf.d/modgstatus.conf 通常 /etc/ganglia/conf.d/multicpu.conf.disabled 通常 /etc/ganglia/gmond.conf 通常 /etc/init.d/gmond 通常 /usr/bin/gmetric 通常 /usr/bin/gstat 通常 /usr/lib64/ganglia 通常 /usr/lib64/ganglia/modcpu.so 通常 /usr/lib64/ganglia/moddisk.so 通常 /usr/lib64/ganglia/modgstatus.so 通常 /usr/lib64/ganglia/modload.so 通常 /usr/lib64/ganglia/modmem.so 通常 /usr/lib64/ganglia/modmulticpu.so 通常 /usr/lib64/ganglia/modnet.so 通常 /usr/lib64/ganglia/modproc.so 通常 /usr/lib64/ganglia/modsys.so 通常 /usr/sbin/gmond 通常 /usr/share/man/man1/gmetric.1.gz 通常 /usr/share/man/man1/gmond.1.gz 通常 /usr/share/man/man1/gstat.1.gz 通常 /usr/share/man/man5/gmond.conf.5.gz
# rpm -qs ganglia-gmond-modules-python.x86_64 通常 /etc/ganglia/conf.d/~省略~ 通常 /usr/lib64/ganglia/modpython.so 通常 /usr/lib64/ganglia/python_modules 通常 /usr/lib64/ganglia/python_modules/~省略~
# rpm -qs ganglia-web 通常 /var/lib/ganglia-web/conf 通常 /var/lib/ganglia-web/conf/default.json 通常 /var/lib/ganglia-web/conf/event_color.json 通常 /var/lib/ganglia-web/conf/events.json 通常 /var/lib/ganglia-web/conf/sql 通常 /var/lib/ganglia-web/conf/sql/ganglia.mysql 通常 /var/lib/ganglia-web/conf/view_default.json 通常 /var/lib/ganglia-web/dwoo 通常 /var/lib/ganglia-web/dwoo/cache 通常 /var/lib/ganglia-web/dwoo/compiled 通常 /var/lib/ganglia-web/filters 通常 /var/www/html/ganglia/~省略~
ganglia/install.1369191129.txt.gz · 最終更新: 2025/02/16 13:50 (外部編集)
                
                