<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META content="MSHTML 5.50.4611.1300" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><SPAN class=621041815-16102002><FONT face="Comic Sans MS" color=#000080
size=2>Paulo, that looks like an excellent scenario to
streamline!</FONT></SPAN></DIV>
<DIV><SPAN class=621041815-16102002><FONT face="Comic Sans MS" color=#000080
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=621041815-16102002><FONT face="Comic Sans MS" color=#000080
size=2>At some point I'll be trying my hand at service dependencies.
Here's the scenario I hope to streamline:</FONT></SPAN></DIV>
<DIV><SPAN class=621041815-16102002><FONT face="Comic Sans MS" color=#000080
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=621041815-16102002><FONT face="Comic Sans MS" color=#000080
size=2>- host1 is running NRPE</FONT></SPAN></DIV>
<DIV><SPAN class=621041815-16102002><FONT face="Comic Sans MS" color=#000080
size=2> - nrpe.cfg has several tests
configured</FONT></SPAN></DIV>
<DIV><SPAN class=621041815-16102002><FONT face="Comic Sans MS" color=#000080
size=2>- most other hosts will be similarly configured with
NRPE</FONT></SPAN></DIV>
<DIV><SPAN class=621041815-16102002><FONT face="Comic Sans MS" color=#000080
size=2>- some hosts will be running a superset of the NRPE
definitions</FONT></SPAN></DIV>
<DIV><SPAN class=621041815-16102002><FONT face="Comic Sans MS" color=#000080
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=621041815-16102002><FONT face="Comic Sans MS" color=#000080
size=2>Risk in this scenario: if the NRPE daemon is down and Nagios starts
checking those services, naturally it will fail for each and every NRPE service
test defined.</FONT></SPAN></DIV>
<DIV><SPAN class=621041815-16102002><FONT face="Comic Sans MS" color=#000080
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=621041815-16102002><FONT face="Comic Sans MS" color=#000080
size=2>Goal: If NRPE is down, be notified that NRPE is down. Silence
on all the NRPE tests.</FONT></SPAN></DIV>
<DIV><SPAN class=621041815-16102002><FONT face="Comic Sans MS" color=#000080
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=621041815-16102002><FONT face="Comic Sans MS" color=#000080
size=2>Actually, I wouldn't mind some input on one aspect of setting this
up. I'm torn between making one of the NRPE tests the service depended on
by the other NRPE tests (for a given host), versus just using check_tcp to
verify that the NRPE daemon is up and listening. Thoughts
anyone?</FONT></SPAN></DIV>
<DIV><SPAN class=621041815-16102002><FONT face="Comic Sans MS" color=#000080
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=621041815-16102002><FONT face="Comic Sans MS" color=#000080
size=2>jc</FONT></SPAN></DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000080 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma
size=2>-----Original Message-----<BR><B>From:</B> Paulo Pinto
[mailto:japh@ip.pt]<BR><B>Sent:</B> Wednesday, October 16, 2002 7:07
AM<BR><B>To:</B> Scott; nagios-users@lists.sourceforge.net<BR><B>Subject:</B>
Re: [Nagios-users] Service Dependencies "wildcarding" error
?<BR><BR></FONT></DIV>
<DIV><FONT face=Arial size=2>Hi.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Imagine the following scenario:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>- 2 web servers, with 50 Vhosts
each.</FONT></DIV>
<DIV><FONT face=Arial size=2>- 1 Alteon webswitch, virtualizing the 50
Vhosts</FONT></DIV>
<DIV><FONT face=Arial size=2>- Nagios is monitoring the 150 webservices. A
failed service gets notified by SMS. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Now, w<FONT face=Arial size=2>ithout service
dependencies, if a webserver goes down, you get 50 SMS. If BOTH webservers go
down, you get 150SMS. </FONT></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>WITH service dependencies, you can make your
webtests depend on the RealServers status on the Alteon... if 1 webserver
goes down, you get 1 SMS, if both go down you got 2 sms.</FONT></DIV>
<DIV><FONT face=Arial size=2>That's why :-)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Anyway, I've already seen in the changelog that
wildcarding was addedd on 1.0b6 (I'm running beta5) ... I'll upgrade it and
see if it works :-)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Hugz all.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=lists.scott@themagicbox.net
href="mailto:lists.scott@themagicbox.net">Scott</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=japh@ip.pt
href="mailto:japh@ip.pt">Paulo Pinto</A> ; <A
title=nagios-users@lists.sourceforge.net
href="mailto:nagios-users@lists.sourceforge.net">nagios-users@lists.sourceforge.net</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Wednesday, October 16, 2002 11:32
AM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [Nagios-users] Service
Dependencies "wildcarding" error ?</DIV>
<DIV><BR></DIV>
<DIV><FONT face=Arial size=2>how canb a service be dependant on all services
like this? wouldnt you just have a host dependancy and be done with
it?</FONT></DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=japh@ip.pt href="mailto:japh@ip.pt">Paulo Pinto</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A
title=nagios-users@lists.sourceforge.net
href="mailto:nagios-users@lists.sourceforge.net">nagios-users@lists.sourceforge.net</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Tuesday, October 15, 2002 11:00
AM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> [Nagios-users] Service
Dependencies "wildcarding" error ?</DIV>
<DIV><BR></DIV>
<DIV><FONT face=Arial size=2>Hi all.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I'm trying to setup service
dependencies.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>In my case, I want ALL services in host A to
be dependent of service SERVICE on host B.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>So, I've configured dependencies.cfg like
this:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>define
servicedependency{<BR>
host_name HOST-B<BR>
service_description SERVICE<BR>
dependent_host_name HOST-A<BR>
dependent_service_description
*<BR>
execution_failure_criteria
n<BR>
notification_failure_criteria
u,c<BR> }<BR></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Guess what:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>$ /path/to/nagios/bin/nagios -v
/path/to/nagios/etc/nagios.cfg</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>(...)</FONT></DIV>
<DIV><FONT face=Arial size=2>Error: Dependent service specified in service
dependency for service '*' on host 'HOST-A' is not defined
anywhere!<BR>Error: Dependent service specified in service dependency for
service '*' on host 'HOST-A' is not defined anywhere!</FONT></DIV>
<DIV><FONT face=Arial size=2>(...)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I'm using Nagios 1.0b5, btw</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Any hints ?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Hugz,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Japh</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> </DIV>
<DIV><BR></DIV></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></FONT></BODY></HTML>