Skip to content

mclarkson/check_nagios_config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Nagios GUI Screenshot

Check Nagios Config

Check the nagios configuration with 'nagios -v'. There are many situations where a nagios configuration can sit broken without anyone noticing.

Supports chroot’ed Nagios environments and can provide data for graphing.

INSTALL

Example:

wget https://raw.github.com/mclarkson/check_nagios_config/master/check_nagios_config
chmod +x check_nagios_config
mv check_nagios_config /usr/lib64/nagios/plugins/

EXAMPLE OUTPUT

WARNING:  1 warnings, 0 errors, 72 hosts, 1430 services.

CRITICAL:  0 warnings, 1 errors, 72 hosts, 1430 services.

OK: 0 warnings, 0 errors, 72 hosts, 1430 services.

MANUAL PAGE

$ ./check_nagios_config -h

Usage: check_nagios_config [options]

 -h      :  Display this help text.
 -c FILE :  Location of nagios configuration file, nagios.cfg.
            (Default is: /etc/nagios/nagios.cfg)
 -n FILE :  Location of nagios main executable file, nagios.
            (Default is: /usr/sbin/nagios)
 -x DIR  :  Run in a chroot environment based at DIR.
 -X FILE :  Location of the chroot executable file.
            (Default is: /usr/sbin/chroot)
 -s      :  Use sudo to run the command.
 -p      :  Add performance data output for graphing.
 -l      :  Add long output excluding the lines starting with 'Processing'.

 -W NUM  :  Don't alert until NUM warnings have been reached.
            (Default is: 0)
 -C NUM  :  Don't alert until NUM errors have been reached.
            (Usually zero unless there's a really good reason.)
            (Default is: 0)

Example:
  Check the configuration, alerting on any errors or warnings that
  Nagios reports. Also create performance data for graphing.

    ./check_nagios_config -p

About

Check the nagios configuration with 'nagios -v'.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages