Installs and configures Ganglia.
-
SELinux must be disabled on CentOS
-
iptables must allow access to port 80
A run list with “recipe” enables monitoring.
A run list with “recipe” enables the web interface.
A run list with “recipe” enables graphite graphs.
Installs a gmetric plugin.
The plugin is composed of two templates:
-
One for the script
-
One for the cron job that will call the script
The templates must be in the caller cookbook.
Example:
ganglia_gmetric 'memcache' do options :port => 11211 end templates: cookbooks/memcache/templates/default/memcache.gmetric.erb cookbooks/memcache/templates/default/memcache.cron.erb
The content of ‘options’ will be passed to the templates
Installs a python plugin.
The plugin is composed of two templates:
-
One for the python module
-
One for the configuration of the module
The templates must be in the caller cookbook.
Example:
ganglia_python 'memcache' do options :port => 11211 end templates: cookbooks/memcache/templates/default/memcache.py.erb cookbooks/memcache/templates/default/memcache.pyconf.erb
The content of ‘options’ will be passed to the templates
This cookbook has been tested on Ubuntu 10.04 and Centos 5.5.
Search seems to takes a moment or two to index. You may need to converge again to see recently added nodes.