Difference between revisions of "Ganglia"

From CBLFS
Jump to navigationJump to search
m (Configuring)
 
(3 intermediate revisions by the same user not shown)
Line 14: Line 14:
 
=== Required ===
 
=== Required ===
 
* [[RRDTool]]
 
* [[RRDTool]]
 +
* [[libconfuse]]
 +
* [[Python]]
 +
* [[Expat]]
 +
* [[APR]]
  
 
=== Recommended ===
 
=== Recommended ===
Line 86: Line 90:
  
 
  gmond --default_config > /etc/gmond.conf
 
  gmond --default_config > /etc/gmond.conf
 +
 +
Install the gmond init script included in the [[bootscripts]] package.
 +
 +
make install-gmond
  
 
If this node is going to run the gmetad daemon, copy the default configuration to the machine.
 
If this node is going to run the gmetad daemon, copy the default configuration to the machine.
  
 
  cp -v gmetad/gmetad.conf /etc/
 
  cp -v gmetad/gmetad.conf /etc/
 +
 +
Install the gmetad init script included in the [[bootscripts]] package.
 +
 +
make install-gmetad
  
 
== Contents ==
 
== Contents ==
Line 118: Line 130:
 
|
 
|
 
|}
 
|}
 +
 +
[[Category:Clusters_Grids]]

Latest revision as of 14:15, 21 March 2009

Download Source: http://downloads.sourceforge.net/ganglia/ganglia-3.0.6.tar.gz

Introduction to Ganglia

Ganglia is a scalable distributed monitoring system for high-performance computing systems such as clusters and Grids.

Project Homepage: http://ganglia.sourceforge.net/

Dependencies

Required

Recommended

  • PHP Version 4 is required to provide web display of statistics.

Configuration Information

--disable-gexec: Disables support for gexec which isn't required for all platforms.
--enable-gmetad: enable building of the gmetad meta-monitoring daemon.

Non-Multilib

Compile the package:

./configure --prefix=/usr --disable-gexec --enable-gmetad &&
make

Install the package:

make install

Multilib

32Bit

Compile the package:

CC="gcc ${BUILD32}" ./configure --prefix=/usr --disable-gexec --enable-gmetad &&
make

Install the package:

make install &&
mv -v /usr/bin/ganglia-config{,-32} &&
ln -svf multiarch_wrapper /usr/bin/ganglia-config

N32

Compile the package:

CC="gcc ${BUILDN32}" ./configure --prefix=/usr \
    --libdir=/usr/lib32 --disable-gexec --enable-gmetad &&
make

Install the package:

make install &&
mv -v /usr/bin/ganglia-config{,-n32} &&
ln -svf multiarch_wrapper /usr/bin/ganglia-config

64Bit

Compile the package:

CC="gcc ${BUILD64}" ./configure --prefix=/usr \
    --libdir=/usr/lib64 --disable-gexec --enable-gmetad &&
make

Install the package:

make install &&
mv -v /usr/bin/ganglia-config{,-64} &&
ln -svf multiarch_wrapper /usr/bin/ganglia-config

Configuring

Configure the gmond daemon with the default configuration.

gmond --default_config > /etc/gmond.conf

Install the gmond init script included in the bootscripts package.

make install-gmond

If this node is going to run the gmetad daemon, copy the default configuration to the machine.

cp -v gmetad/gmetad.conf /etc/

Install the gmetad init script included in the bootscripts package.

make install-gmetad

Contents

Installed Directories:
Installed Programs: gmond, gmetad
Installed Libraries: libganglia{.a,so}

Short Descriptions

gmond is the Ganglia monitoring daemon. This runs on all nodes.
gmetad is the Ganglia meta-monitoring daemon and collects data from all of the gmond daemons. This runs on one or more nodes.
libganglia