<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>