cfg_dir recursive?
Jo Rhett
jrhett at netconsonance.com
Mon May 5 20:32:26 CEST 2008
On May 3, 2008, at 2:20 PM, Tom Throckmorton wrote:
> Jo, could you cut and paste your relevant configuration bits for
> enabling the cfg_dir / cfg_file directives?
Sure. The first part of bone stock:
# You can split other types of object definitions across several
# config files if you wish (as done here), or keep them all in a
# single config file.
cfg_file=/d/nagios/etc/contactgroups.cfg
cfg_file=/d/nagios/etc/contacts.cfg
cfg_file=/d/nagios/etc/dependencies.cfg
cfg_file=/d/nagios/etc/escalations.cfg
cfg_file=/d/nagios/etc/hostgroups.cfg
cfg_file=/d/nagios/etc/hosts.cfg
cfg_file=/d/nagios/etc/servicegroups.cfg
cfg_file=/d/nagios/etc/service-template.cfg
cfg_file=/d/nagios/etc/services.cfg
cfg_file=/d/nagios/etc/timeperiods.cfg
There there is the custom part. The first line is commented out
because it doesn't work. If I use this and comment out the later
lines then none of the configuration files in these directories are
parsed.
# You can also tell Nagios to process all config files (with a .cfg
# extension) in a particular directory by using the cfg_dir
# directive as shown below:
#cfg_dir=/d/nagios/etc/customers
cfg_dir=/d/nagios/etc/customers/common
cfg_dir=/d/nagios/etc/customers/9617
cfg_dir=/d/nagios/etc/customers/9652
cfg_dir=/d/nagios/etc/customers/9669
cfg_dir=/d/nagios/etc/customers/9677
cfg_dir=/d/nagios/etc/customers/9691
cfg_dir=/d/nagios/etc/customers/9696
cfg_dir=/d/nagios/etc/customers/9698
cfg_dir=/d/nagios/etc/customers/9730
cfg_dir=/d/nagios/etc/customers/9736
cfg_dir=/d/nagios/etc/customers/9743
If I uncomment the first line and comment out the later lines, I get
the following:
Performing sanity check of nagios configuration: FAILED
Nagios 2.9
Copyright (c) 1999-2007 Ethan Galstad (http://www.nagios.org)
Last Modified: 04-10-2007
License: GPL
Reading configuration data...
Error: Servicegroup has no members (config file '/d/nagios/etc/
servicegroups.cfg', starting on line 6)
This is a hint, because every service defined in these subdirectories
is a member of that group. If I manually add a static service to
that group, the error goes away but none of the hosts or services
defined in those subdirectories appear in the configuration.
--
Jo Rhett
Net Consonance : consonant endings by net philanthropy, open source
and other randomness
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
More information about the Developers
mailing list