Ganglia is a scalable distributed system monitoring tool that allows remote viewing live or historical statistics for a cluster. The Ganglia system consists of the following components:

  • A PHP-based web front end
  • Ganglia monitoring daemon (gmond): a multi-threaded monitoring daemon
  • Ganglia meta daemon (gmetad): a multi-threaded aggregation daemon
  • A few small utility programs

The daemon gmetad aggregates metrics from the gmond instances, storing them in a database. The front end pulls metrics from the database and graphs them. You can aggregate data from multiple clusters by setting up a separate gmetad for each, and then a master gmetad to aggregate data from the others. If you configure Ganglia to monitor multiple clusters, remember to use a separate port for each cluster.

The following sections provide information about installing and using Ganglia: