Munin::Node::Config.3pm

Langue: en

Version: 2010-08-13 (ubuntu - 24/10/10)

Section: 3 (Bibliothèques de fonctions)

NAME

Munin::Node::Config - Singleton node configuration container. Reads configuration files.

SYNOPSIS

  $config = Munin::Node::Config->instance();
  $config->parse_config_from_file('/etc/munin/munin-node.conf');
  print $config->{fqdn}, "\n";
 
 

METHODS

instance
  $config = Munin::Node::Config->instance();
 
 

Returns the singleton instance of this class.

reinitialize
  $config->reinitialize();
 
 

Deletes all configuration variables

  $config->reinitialize(\%variables);
 
 

Deletes all configuration variables and reinitalizes the object with values from \%variables.

parse_config
  $config->parse_config($io_handle);
 
 

Parses the munin node configuration from a IO::Handle.

process_plugin_configuration_files
  $config->process_plugin_configuration_files();
 
 

Parses all unignored files in the plugin configuration folder.

parse_plugin_config_file
  $config->parse_plugin_config_file($file);
 
 

Parses the plugin configuration in $file.

parse_plugin_config
  $config->parse_plugin_config($io_handle);
 
 

Parses the plugin configuration from an IO::Handle.

apply_wildcards
  $config->apply_wildcards();
 
 

Applies the contents of any wildcard plugin configuration sections to matching plugins.

See <http://munin.projects.linpro.no/wiki/Priority_and_inheritance>