Service Dependencies & Wildcards

Vlad Didenko vdidenko at Getcollc.com
Tue Oct 14 18:59:42 CEST 2003


Did you include your services file in the main config file?

Vlad.

-----Original Message-----
From: Jason Martin [mailto:jhmartin at toger.us]
Sent: Tuesday, October 14, 2003 10:27 AM
To: nagios-users at lists.sourceforge.net
Subject: [Nagios-users] Service Dependencies & Wildcards


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello, I am trying to set up some bulk service dependencies and am 
having some trouble. I have a server with 50 services on it and a 
container server that runs them all. I want to make all 50 of the services 
dependent on the container server to avoid a flood of messages if the 
container goes down.  I'm trying to use a wildcard but am getting an 
error.

Here's my slightly-munged config:

define servicedependency{
        execution_failure_criteria      c,w,u
        notification_failure_criteria   c,w,u
        dependent_host                  hostA
        host_name                       hostA
        service_description             ContainerServer
        dependent_service_description   *,!ContainerServer
}

I've copied the label ContainerServer out of my services file so I am sure 
that the service ContainerServer exists. Here's the prefligh error I get:

Checking service dependencies...
Error: Dependent service specified in service dependency for service 
'*,!ContainerServer' on host 'hostA' is not defined anywhere!
Error: Dependent service specified in service dependency for service 
'*,!ContainerServer' on host 'hostA' is not defined anywhere!
        Checked 174 service dependencies.
Checking host escalations...

I don't get any errors from the services portion of the preflight check, 
and if I remove the dependency it monitors the services and 
ContainerServer just fine. 

The alternative is to write a quick script to create entries for each of
the services within the ContainerServer I suppose, but that doesn't seem
the right way to do it.  I tried looking at the source code to see where
it interpreted the wildcard but couldn't locate it.

If I put just * instead of *,!ContainerServer then the preflight 
coredumps.

Any idea what I am doing wrong? This is running Nagios 1.1 on a 
Debian-Woody machine, compiled from source.

Thanks,
- -Jason Martin

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.3.3 (GNU/Linux)
Comment: pgpenvelope 2.10.2 - http://pgpenvelope.sourceforge.net/

iD8DBQE/jBWzl2ODWuqVSBMRArqmAJ0YiXrzS1uYzV3kMEjbD+ufGp69IQCdFEXs
AkEDutag5LE23XZlk3SsJJg=
=fP5o
-----END PGP SIGNATURE-----


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
SourceForge.net hosts over 70,000 Open Source Projects.
See the people who have HELPED US provide better services:
Click here: http://sourceforge.net/supporters.php
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
SourceForge.net hosts over 70,000 Open Source Projects.
See the people who have HELPED US provide better services:
Click here: http://sourceforge.net/supporters.php
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null





More information about the Users mailing list