ReleaseEngineering/PuppetAgain/Modules/ganglia

From MozillaWiki
Jump to: navigation, search

This module does setup and install of a systems ganglia config.

It has two available classes:

ganglia

This class is the meat and bones of how the config is setup, it checks how the org is setup in the config.

Each organization can specify its own rules for a ganglia config. If your organization is not specified here, ganglia will not be installed/used.

An organizations section must set the variables cluster and addr to be used by gmond on the system.

As of this writing the only org listed is moco, which uses a hosts fqdn to identify which addr and cluster to set.

ganglia::install

This class should be included from the main ganglia class when needed.

Its role is to install ganglia (via packages::ganglia), make sure the config directory exists with proper permissions, and to ensure the gmond service is running.