RE: [Nagios-devel] cfg_dir recursion not working
Posted: Thu Jul 14, 2005 8:52 am
Unfortunately that's not what the 2.0 documentation says... From
http://nagios.sourceforge.net/docs/2_0/ ... ml#cfg_dir I quote:
"This directive is used to specify a directory which contains object
configuration files that Nagios should use for monitoring. All files in the
directory with a .cfg extension are processed as object config files.
Additionally, Nagios will recursively process all config files in
subdirectories of the directory you specify here. You can seperate your
configuration files into different directories and specify multiple cfg_dir=
statements to have all config files in each directory processed."
Note the reference 'recursively process all config files in SUBDIRECTORIES
of the directory you specify here'.
If that's a mistake then maybe the docs need to be updated but from a look
at the code, it seems like it *should* recurse directories until it exhausts
it's search for config files or runs out of resources to do so.
-----Original Message-----
From: Subhendu Ghosh [mailto:[email protected]]
Sent: Thursday, July 14, 2005 9:49 AM
To: Dr. Dave Blunt
Cc: [email protected]
Subject: RE: [Nagios-devel] cfg_dir recursion not working
cfg_dir will not recurse into sub-dirs.
cfg_dir is used to read all "files" in the specified dir.
On Thu, 14 Jul 2005, Dr. Dave Blunt wrote:
>
> Indeed the files I want to include are all
> /usr/local/nagios/etc/rps/*/*.cfg. There are other files in those subdirs
> such as tar.gz files.
>
> It's SuSE ES 9 and /usr/include/dirent.h is present.
>
>
> Andreas Ericsson wrote:
>> I have an install with a number of Nagios configs files stored under
>> subdirectories:
>>
>> /usr/local/nagios/etc/rps//acfgfile
>> /usr/local/nagios/etc/rps//anothercfgfile
>> /usr/local/nagios/etc/rps//yetanothercfgfile
>> .
>> .
>
> I suppose the files all match the glob(3) pattern
> /usr/local/nagios/etc/rps/*/*.cfg
> Otherwise, that's possibly the issue right there.
>
>> .
>>
>> There are no valid cfg files in /usr/local/nagios/etc/rps. All services
> and
>> hosts are defined in the cfg files under , , etc.
>>
>> When I define:
>>
>> cfg_dir=/usr/local/nagios/etc/rps
>>
>> in nagios.cfg the preflight check comes back with errors saying it can't
>> find any hosts or services.
>>
>
>
> Are you running this on a Solaris or AIX platform? I think recursion
> only works on system that has the header file, and that one
> isn't present on all unices.
>
>
--
-sg
This post was automatically imported from historical nagios-devel mailing list archives
Original poster: ubhendu Ghosh [mailto:[email protected]
http://nagios.sourceforge.net/docs/2_0/ ... ml#cfg_dir I quote:
"This directive is used to specify a directory which contains object
configuration files that Nagios should use for monitoring. All files in the
directory with a .cfg extension are processed as object config files.
Additionally, Nagios will recursively process all config files in
subdirectories of the directory you specify here. You can seperate your
configuration files into different directories and specify multiple cfg_dir=
statements to have all config files in each directory processed."
Note the reference 'recursively process all config files in SUBDIRECTORIES
of the directory you specify here'.
If that's a mistake then maybe the docs need to be updated but from a look
at the code, it seems like it *should* recurse directories until it exhausts
it's search for config files or runs out of resources to do so.
-----Original Message-----
From: Subhendu Ghosh [mailto:[email protected]]
Sent: Thursday, July 14, 2005 9:49 AM
To: Dr. Dave Blunt
Cc: [email protected]
Subject: RE: [Nagios-devel] cfg_dir recursion not working
cfg_dir will not recurse into sub-dirs.
cfg_dir is used to read all "files" in the specified dir.
On Thu, 14 Jul 2005, Dr. Dave Blunt wrote:
>
> Indeed the files I want to include are all
> /usr/local/nagios/etc/rps/*/*.cfg. There are other files in those subdirs
> such as tar.gz files.
>
> It's SuSE ES 9 and /usr/include/dirent.h is present.
>
>
> Andreas Ericsson wrote:
>> I have an install with a number of Nagios configs files stored under
>> subdirectories:
>>
>> /usr/local/nagios/etc/rps//acfgfile
>> /usr/local/nagios/etc/rps//anothercfgfile
>> /usr/local/nagios/etc/rps//yetanothercfgfile
>> .
>> .
>
> I suppose the files all match the glob(3) pattern
> /usr/local/nagios/etc/rps/*/*.cfg
> Otherwise, that's possibly the issue right there.
>
>> .
>>
>> There are no valid cfg files in /usr/local/nagios/etc/rps. All services
> and
>> hosts are defined in the cfg files under , , etc.
>>
>> When I define:
>>
>> cfg_dir=/usr/local/nagios/etc/rps
>>
>> in nagios.cfg the preflight check comes back with errors saying it can't
>> find any hosts or services.
>>
>
>
> Are you running this on a Solaris or AIX platform? I think recursion
> only works on system that has the header file, and that one
> isn't present on all unices.
>
>
--
-sg
This post was automatically imported from historical nagios-devel mailing list archives
Original poster: ubhendu Ghosh [mailto:[email protected]