---
name: "Munin::Node::Config"
section: "3pm"
platform: "linux"
package: "munin-node"
version: "2.0.76-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Munin::Node::Config"
---

# Munin::Node::Config(3pm)

Singleton node configuration container. Reads configuration files.

## 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 reinitializes the object with values from \\%variables.

- **parse\_config\_from\_file**

  ```
    $config->parse_config_from_file($filename);
  ```

  Parses the munin node configuration from a file.  Dies if the file fails the paranoia checks.

- **parse\_config**

  ```
   $config->parse_config($io_handle);
  ```

  Parses the munin node configuration from a filehandle.

- **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-monitoring.org/wiki/Priority\_and\_inheritance\>
