<pre>Hi,<br><br>Thanks for all your replies.<br><br>What I would like to accieve is to:<br>create service dependencies for multiple services that are dependent on services on the same host - BUT for multiple hosts (all hosts running this service)<br>
<br>So Andy - this would only solve a bit of the "problem"...<br><br>If you have a very dynamic infrastructure i believe you still need to add/remove servicedependencies each time you add/remove a host ?<br>If it was possible to use a variable like:<br>
dependent_host_name $HOSTNAME$<br>this could make fx NRPE executed services dependent on NRPE for all hosts running NRPE.<br><br>This would really be a neet feature !<br><br><br>Thanks in advance !<br><br>~maymann<br><br>
---<br><br>Hi,<br><br>I'm sure this has been implemented in Nagios 3.  I wrote an on-line <br>application that generated service dependencies for individual <br>hosts/services in a group in Nagios 2, and I'm sure I read that was now <br>
no longer an issue in v3.<br><br> From the manual - <br><a rel="nofollow" href="http://nagios.sourceforge.net/docs/3_0/objecttricks.html#same_host_dependency:" target="_top">http://nagios.sourceforge.net/docs/3_0/objecttricks.html#same_host_dependency:</a><br>
<br>"If you want to create service dependencies for multiple services that <br>are dependent on services on the same host, leave the <br>/dependent_host_name/ and /dependent_hostgroup_name/ directives empty."<br>
<br>Is this what you were trying to achieve?<br><br>Andy<br><br>Paul Fitzpatrick wrote:<br>> I agree (if I understand your request correctly) that it would be <br>> <b>*extremely*</b> useful to have a config directive that effectively allows <br>
> you to say, 'in hostgroupX make serviceY depend on serviceZ on the <br>> individual host itself'  as opposed to making it dependent on serviceZ <br>> on all the other hosts of hostgroupX.<br>><br>> I have a script I run prior to running a config check that expands the <br>
> host member list of hostgroups with service dependencies and then <br>> populates the servicedependency definition with the relevant <br>> hostnames, but it's a hack with obvious drawbacks.<br>><br>> An ex colleague of mine wrote a patch for v2.0 that defined a 'SELF' <br>
> directive that enabled defining servicedependencies as I described.  <br>> Unfortunately I am not a C programmer, so I wasn't able to duplicate <br>> it for v3, so I wrote the perl script.<br>><br>> I hope the enhancement will be considered<br>
><br>> Paul<br>><br>> On Wed, Mar 18, 2009 at 8:14 AM, Michael Maymann <michael <at> <a href="http://maymann.org">maymann.org</a> <br>> <mailto:<a href="mailto:michael">michael</a> <at> <a href="http://maymann.org">maymann.org</a>>> wrote:<br>
><br>>     Hi List,<br>><br>>     Is there a way to solve my problem with the following<br>>     servicedependency config:<br>>     <a rel="nofollow" href="http://forums.meulie.net/viewtopic.php?f=59&t=4606" target="_top">http://forums.meulie.net/viewtopic.php?f=59&t=4606</a><br>
>     <<a rel="nofollow" href="http://forums.meulie.net/viewtopic.php?f=59&t=4606" target="_top">http://forums.meulie.net/viewtopic.php?f=59&t=4606</a>><br>><br>><br>>     ---<br>>     I'm using Nagios 3.0.6 with nrpe.<br>
>     I'm about to setup NRPE service dependencies and would like to<br>>     know the best way to do this.<br>><br>>     for a test i have configured the below and it works great, and i<br>>     could "just" make these servicedependencies for every host.<br>
>     # NRPE dependencies<br>>     define servicedependency{<br>>     host_name host1<br>>     # hostgroup_name hostgroup1<br>>     service_description NRPE<br>>     dependent_host_name host1<br>>     # dependent_host_name $HOSTNAME$<br>
>     dependent_service_description Current Users,Free Space,HW<br>>     info,Health,High CPU Load,Log file,NFS client stats,NTP<br>>     stratum,Pdflush Processes,RAID,Swap Space,Temps,Zombie Processes<br>>     execution_failure_criteria w,u,c,p<br>
>     notification_failure_criteria w,u,c,p<br>>     }<br>><br>>     My only problem is that we have ---A LOT--- of hosts so this is<br>>     not an option <img alt=":-)" src="http://news.gmane.org/img/smilies/smile.png"><br>
>     I am aware of the -u option to check_nrpe but a combination of<br>>     only running some checks once every day and automated<br>>     powermanagement makes this no option either.<br>>     It would be nice if i somehow could get the functionality of the<br>
>     commented lines:<br>>     # hostgroup_name hostgroup1<br>>     # dependent_host_name $HOSTNAME$<br>>     so for each host in hostgroup1 all the "dependent_<u>service</u>_<br>>     descriptions" services are dependent on NRPE in this specific host.<br>
>     so if "hostgroup1" contains host1 and host2, "Current Users" on<br>>     host1 will be dependent on NRPE on host1 but not dependent on NRPE<br>>     on host2...<br>><br>>     Is there a way to do this or do i need to make a hack and/or put<br>
>     an entry in the wishlist ?<br>>     ---<br>><br>><br>>     Thanks in advance<br>>     ~Maymann<br>><br>>     ------------------------------------------------------------------------------<br>
>     Apps built with the Adobe(R) Flex(R) framework and Flex<br>>     Builder(TM) are<br>>     powering Web 2.0 with engaging, cross-platform capabilities.<br>>     Quickly and<br>>     easily build your RIAs with Flex Builder, the Eclipse(TM)based<br>
>     development<br>>     software that enables intelligent coding and step-through debugging.<br>>     Download the free 60 day trial. <a rel="nofollow" href="http://p.sf.net/sfu/www-adobe-com" target="_top">http://p.sf.net/sfu/www-adobe-com</a><br>
>     _______________________________________________<br>>     Nagios-devel mailing list<br>>     Nagios-devel <at> <a href="http://lists.sourceforge.net">lists.sourceforge.net</a><br>>     <mailto:<a href="mailto:Nagios-devel">Nagios-devel</a> <at> <a href="http://lists.sourceforge.net">lists.sourceforge.net</a>><br>
>     <a rel="nofollow" href="https://lists.sourceforge.net/lists/listinfo/nagios-devel" target="_top">https://lists.sourceforge.net/lists/listinfo/nagios-devel</a><br>><br>><br>> ------------------------------------------------------------------------<br>
><br>> ------------------------------------------------------------------------------<br>> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are<br>> powering Web 2.0 with engaging, cross-platform capabilities. Quickly and<br>
> easily build your RIAs with Flex Builder, the Eclipse(TM)based development<br>> software that enables intelligent coding and step-through debugging.<br>> Download the free 60 day trial. <a rel="nofollow" href="http://p.sf.net/sfu/www-adobe-com" target="_top">http://p.sf.net/sfu/www-adobe-com</a><br>
> ------------------------------------------------------------------------<br>><br>> _______________________________________________<br>> Nagios-devel mailing list<br>> Nagios-devel <at> <a href="http://lists.sourceforge.net">lists.sourceforge.net</a><br>
> <a rel="nofollow" href="https://lists.sourceforge.net/lists/listinfo/nagios-devel" target="_top">https://lists.sourceforge.net/lists/listinfo/nagios-devel</a><br>>   <br><br>------------------------------------------------------------------------------<br>
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are<br>powering Web 2.0 with engaging, cross-platform capabilities. Quickly and<br>easily build your RIAs with Flex Builder, the Eclipse(TM)based development<br>
software that enables intelligent coding and step-through debugging.<br>Download the free 60 day trial. <a rel="nofollow" href="http://p.sf.net/sfu/www-adobe-com" target="_top">http://p.sf.net/sfu/www-adobe-com</a><br></pre>