<!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 6.00.2800.1106" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Ok, my mistake.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I've just upgraded from 1.0b5 to 1.0b6 and the 
wildcards on service dependencies work as expected.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>To Jim Carroll:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>If you want to be ... hmm .. a bit paranoid about 
the tests, I'd suggest you to run something like NSClient (windows) or 
netsaint_statd (*nix) on the client machines and then check for the availability 
of your NRPE daemon (using check_named_proc or similar).</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>On the other hand, to make things a *LOT* easier, 
just choose one of your NRPE checked services, nominate it as your 'master' 
service and make all the other NRPE checked services dependent of it. At least, 
if the daemon fails, you'll get only one notification.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I wouldn't go for check_tcp ... I personally don't 
like the idea :) (sometimes, a returned banner isn't a proof that the service is 
healthy ... )</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Hugz all.</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=jcarro10@sprintspectrum.com 
  href="mailto:jcarro10@sprintspectrum.com">Carroll, Jim P [Contractor]</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=lists.scott@themagicbox.net 
  href="mailto:lists.scott@themagicbox.net">Scott</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 4:26 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> RE: [Nagios-users] Service 
  Dependencies "wildcarding" error ?</DIV>
  <DIV><BR></DIV>
  <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></BLOCKQUOTE></FONT></BODY></HTML>