---
name: "Nagios::Config"
section: "3pm"
platform: "linux"
package: "libnagios-object-perl"
version: "0.21.20-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Nagios::Config"
---

# Nagios::Config(3pm)

Parser for the Nagios::Object set of perl modules

## NAME

Nagios::Config - Parser for the Nagios::Object set of perl modules

## DESCRIPTION

Ties all of the Nagios::Object modules together, doing all the parsing and background stuff so you don't have to.

All of the methods of Nagios::Object::Config and Nagios::Config::File are inherited by this module.

## SYNOPSIS

```
 my $nagios_cfg = Nagios::Config->new( "nagios.cfg" );
 my @host_objects = $nagios_cfg->list_hosts();
```

## METHODS

- **new()**

  Create a new Nagios::Config object, which will parse a Nagios main configuration file and all of it's object configuration files. The resource configuration file is not parsed - for that, use Nagios::Config::File.

  ```
   my $cf = Nagios::Config->new( Filename => $configfile );
   my $cf = Nagios::Config->new( Filename => $configfile, Version => 1 );
   my $cf = Nagios::Config->new( Filename => $configfile, Version => 2 );
  ```

## AUTHOR

Al Tobey \<tobeya@cpan.org\>

## SEE ALSO

Nagios::Config::File, Nagios::Object::Config, Nagios::Object
