VO-Centric Ganglia
-- Installation Instructions --


0. Disclaimer

       This page is inspired by Nagios(TM) Documentation. Installation Instructions for Pacman are here.


1. What is VO-Centric Ganglia?

    VO-Centric Ganglia is a modified version of Ganglia that  eliminates some of the limitations of the standard version. It  is highly oriented for exchanging host/cluster/sites/grids/vo monitoring information in an hierarchic fashion. More information can be found in this Presentation.

       Some of the features of VO_Centric Ganglia include:


2. System Requirements

     The only requirement of running VO-Centric Ganglia is a machine running Linux (or UNIX variant) with a PERL interpreter (>=5.6.0) and a C/C++ compiler (GNU C/C++ preferred). You will probably also want to have TCP/IP configured, because VO-Centric Ganglia is designed to work in a distributed environment.

    You are not required to use the CGIs included. However, if you do decide to use them, you will need to have  a web server up and running (Apache with mod-perl is recommended, but any other cgi-able server should work).


3. Licensing

     VO-Centric Ganglia is licensed (the same as standard Ganglia and Nagios(TM)) under the terms of the GNU General Public License Version 2 as published by the Free Software Foundation. This gives you legal permission to copy, distribute and/or modify it under certain conditions. Read the 'LICENSE' file in each source file or read the online version of the license for more details.


4. Downloading the latest version
5. Components

    The current release is composed of three separate packages: ganglia-core-2.4.1-mcast.tar.gz, gmmetad-2.1.tar.gz, and gmmetad-2.0-webfrontend.tar.gz. In order to run VO-Centric Ganglia on a cluster, the following have to be deployed:

6. Compiling and Installing

a. Ganglia Host Sensor (ganglia-core-2.4.1-mcast.tar.gz)

b. Core VO-Centric Ganglia Meta-Daemon (gmmetad-2.1.tar.gz)

c. Web Frontend (gmmetad-2.0-webfrontend.tar.gz)

6. Configuration Overview

a. Ganglia Host Sensor:

Easy way:
Hard way:


b. VO-Centric Ganglia Meta-Daemon:

Easy way:

Hard way:
      See also: gmmetad2.


 c. Web Frontend:

      The web interface automatically uses all core configuration files. Thus, no additional setup must be performed, excepting Apache httpd.conf file changes: Apache modifications.

       See also: gmmetad2-webfront


        
7. Running




8. MDS Interface

    In order to simpify the configuration and provide flexibility (during running) forthe VO-Centric Ganglia Meta-Daemon, I added support for publishing/retrieving Meta-Daemons addresses from Globus/GIIS|GRIS Servers. In order to enable this option, the following steps must be performed:
# generate Ganglia info every 3600s
dn: Mds-Software-deployment=ganglia url, Mds-Host-hn=${YOUR_HOST}, Mds-Vo-name=local, o=grid
objectclass: GlobusTop
objectclass: GlobusActiveObject
objectclass: GlobusActiveSearch
type: exec
path: ${GLOBUS_LOCATION}/libexec
base: grid-info-ganglia-url-linux
args: -devclassobj -devobjs -dn Mds-Host-hn=${YOUR_HOST},Mds-Vo-name=local,o=grid -validto-secs 3600 -keepto-secs 3600
cachetime: 3600
timelimit: 3600
sizelimit: 1



9. Standard Sensors

  to come



10. Adding new sensors

  to come



11. Miscellaneous

  to come



Page created by:  Catalin Lucian Dumitrescu