Service dependencies

Ethan Galstad nagios at nagios.org
Tue May 30 19:05:28 CEST 2006


Dirk De Coninck wrote:
> All,
> 
> I am using Nagios 2.2 to monitor about 70 windows servers. Besides the 
> usual ping to check the uptime of the host I am using the Nagios NRPE_NT 
> host agent to check the drive space utilization and the status of some 
> of the critical services (Mcafee, iSCSI, Snapdrive, MS Cluster service...).
> 
> When the NRPE agent fails, I get off course several notifications for 
> all the checks that rely on the agent. I wanted to add dependencies and 
> make those services dependent on the NRPE status, but I have the 
> following problem:
> All the windows servers are part of a hostgroup. When I defined the 
> service definition for the drive space monitoring and the services, I 
> used the hostgroup instead of a definition for every host separate.
> For every service dependency definitions, one has to define the 
> dependent_host_name/, the /dependent_service_description/, the 
> /host_name/ and /the service_description. If I have to do this then it 
> will require me to create about 300 dependency definitions!
> 
> Is it possible to somehow make the following dependency definition work:
> 
> define servicedependency{
>     hostgroup_name            windows-servers
>     service_description        NRPE_NT
>     dependent_service_description    Drive_C
>     }
> 
> 
> Could we have the dependency check assume that when the 
> dependent_host_name is missing we want it to refer to the same host? Or 
> could it be possible to define $HOSTADDRESS$ 
> <http://nagios.sourceforge.net/docs/2_0/macros.html#hostaddress> as the 
> dependent_host_name?
> 
> How about the possibility to define a service dependency in the actual 
> service definition instead of having to do this in a separate config 
> file (same for host dependency definitions)?
> 
> Thanks for any help you can offer with this.
> 
> Kind regards,
> Dirk.

The docs show some useful tricks for service dependency definitions...

http://nagios.sourceforge.net/docs/2_0/templatetricks.html#servicedependency

Try this...

define servicedependency{
	hostgroup_name            windows-servers
	service_description        NRPE_NT
	dependent_hostgroup_name     windows-servers
	dependent_service_description  Drive_C
	}



Ethan Galstad,
Nagios Developer
---
Email: nagios at nagios.org
Website: http://www.nagios.org


-------------------------------------------------------
All the advantages of Linux Managed Hosting--Without the Cost and Risk!
Fully trained technicians. The highest number of Red Hat certifications in
the hosting industry. Fanatical Support. Click to learn more
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642




More information about the Developers mailing list