<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>Message</TITLE>

<META content="MSHTML 5.50.4611.1300" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=689040915-09012003><FONT face="Comic Sans MS" color=#000080 
size=2>It's not A Bad Thing per se; given the example of a host behind a 
firewall with a hole at port 80 poked through it, it would certainly have 
merit.  But in the case where your webserver fails but, say, sshd is still 
up, can the host be said to be down?</FONT></SPAN></DIV>
<DIV><SPAN class=689040915-09012003><FONT face="Comic Sans MS" color=#000080 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=689040915-09012003><FONT face="Comic Sans MS" color=#000080 
size=2>Just to say that I gave you a servicedependency example, here it 
is:</FONT></SPAN></DIV>
<DIV><SPAN class=689040915-09012003><FONT face="Comic Sans MS" color=#000080 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=689040915-09012003><FONT face="Courier New" color=#000080 
size=2>define service{<BR>        
host_name                       
itdmll01<BR>        
use                             
icmp<BR>        
service_description             
NRPE check<BR>        
contact_groups                  
linux-admins<BR>        
check_command                   
check_nrpe!check_nrpe_status<BR>        
}</FONT></SPAN></DIV>
<DIV><FONT face="Courier New" color=#000080 size=2></FONT> </DIV>
<DIV><SPAN class=689040915-09012003><FONT face="Courier New" color=#000080 
size=2>define service{<BR>        
host_name                       
itdmll01<BR>        
use                             
icmp<BR>        
service_description             
Total Users<BR>        
contact_groups                  
linux-admins<BR>        
check_command                   
check_nrpe!check_users<BR>        }<BR>define 
servicedependency{<BR>        
dependent_host_name             
itdmll01<BR>        
dependent_service_description   Total 
Users<BR>        
host_name                       
itdmll01<BR>        
service_description             
NRPE check<BR>        
execution_failure_criteria      
w,u,c<BR>        
notification_failure_criteria   
w,u,c<BR>        }<BR></FONT></SPAN></DIV>
<DIV><SPAN class=689040915-09012003><FONT face="Comic Sans MS" color=#000080 
size=2>Explanation:  "NRPE check" is the basic 'is NRPE up' check.  
"Total Users" actually kicks off a plugin on the remote host.  "Total 
Users" is dependent on "NRPE check".  If "Total Users" fails, it checks to 
make sure that "NRPE check" is up/down.  If the latter is down, that's all 
I get alerted on.  If it's still up, then I get alerted on the 
former.</FONT></SPAN></DIV>
<DIV><SPAN class=689040915-09012003><FONT face="Comic Sans MS" color=#000080 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=689040915-09012003><FONT face="Comic Sans MS" color=#000080 
size=2>Does this help?</FONT></SPAN></DIV>
<DIV><SPAN class=689040915-09012003><FONT face="Comic Sans MS" color=#000080 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=689040915-09012003><FONT face="Comic Sans MS" color=#000080 
size=2>jc</FONT></SPAN></DIV>
<DIV><SPAN class=689040915-09012003><FONT face="Comic Sans MS" color=#000080 
size=2></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> Jeff Boulter 
  [mailto:jboulter@yahoo-inc.com]<BR><B>Sent:</B> Wednesday, January 08, 2003 
  7:53 PM<BR><B>To:</B> Nagios-users@lists.sourceforge.net<BR><B>Subject:</B> 
  RE: [Nagios-users] Setting up service dependencies<BR><BR></FONT></DIV>
  <DIV><SPAN class=468124901-09012003><FONT face=Arial color=#0000ff size=2>I 
  think I found a workaround for this. For some servers, like webservers most of 
  the services are some form of HTTP request, so I changed the check_command on 
  the host to do a simple http request. If that fails, then the host is 
  considered 'down' rather than just using the standard ping check. If this is 
  'bad' for some reason, please let me know.</FONT></SPAN></DIV>
  <DIV><SPAN class=468124901-09012003></SPAN> </DIV>
  <DIV><SPAN class=468124901-09012003><FONT face=Arial color=#0000ff 
  size=2>second question: is it possible to pass arbitrary ssh parameters 
  to check_ssh, like "-1" for ssh v1? Doesn't appear so, but maybe there's a 
  trick?</FONT></SPAN></DIV>
  <DIV><SPAN class=468124901-09012003><FONT face=Arial color=#0000ff 
  size=2></FONT></SPAN> </DIV>
  <DIV><SPAN class=468124901-09012003><FONT face=Arial color=#0000ff 
  size=2>Jeff</FONT>  </SPAN></DIV>
  <BLOCKQUOTE dir=ltr 
  style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
    <DIV></DIV>
    <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
    face=Tahoma size=2>-----Original Message-----<BR><B>From:</B> Jeff Boulter 
    [mailto:jboulter@yahoo-inc.com] <BR><B>Sent:</B> Wednesday, January 08, 2003 
    10:12 AM<BR><B>To:</B> 
    'Nagios-users@lists.sourceforge.net'<BR><B>Subject:</B> RE: [Nagios-users] 
    Setting up service dependencies<BR><BR></FONT></DIV>
    <DIV><SPAN class=500360018-08012003><FONT face=Arial color=#0000ff 
    size=2>I've looked at the examples that come with nagios and they don't seem 
    to address the problem of using hostgroups versus hosts. I'm not using NPRE, 
    but if you have examples using hostgroups, I'd love to see 
    them.</FONT></SPAN></DIV>
    <DIV><SPAN class=500360018-08012003><FONT face=Arial color=#0000ff 
    size=2></FONT></SPAN> </DIV>
    <DIV><SPAN class=500360018-08012003><FONT face=Arial color=#0000ff 
    size=2>Jeff</FONT></SPAN></DIV>
    <BLOCKQUOTE dir=ltr 
    style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
      <DIV></DIV>
      <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
      face=Tahoma size=2>-----Original Message-----<BR><B>From:</B> 
      nagios-users-admin@lists.sourceforge.net 
      [mailto:nagios-users-admin@lists.sourceforge.net] <B>On Behalf Of 
      </B>Carroll, Jim P [Contractor]<BR><B>Sent:</B> Tuesday, January 07, 2003 
      1:47 PM<BR><B>To:</B> 'Jeff Boulter'; 
      Nagios-users@lists.sourceforge.net<BR><B>Subject:</B> RE: [Nagios-users] 
      Setting up service dependencies<BR><BR></FONT></DIV>
      <DIV><SPAN class=746494221-07012003><FONT face="Comic Sans MS" 
      color=#000080 size=2>That's different.  You'll want to set up a 
      service dependency, of course.</FONT></SPAN></DIV>
      <DIV><SPAN class=746494221-07012003><FONT face="Comic Sans MS" 
      color=#000080 size=2></FONT></SPAN> </DIV>
      <DIV><SPAN class=746494221-07012003><FONT face="Comic Sans MS" 
      color=#000080 size=2>Er... do you absolutely need to check for static 
      HTML?  I mean, if the PHP fails because the webserver is 
      down....  Oh, unless you just want to be informed that there's a PHP 
      problem but that the server itself it still up.  Okay, I can see 
      that.</FONT></SPAN></DIV>
      <DIV><SPAN class=746494221-07012003><FONT face="Comic Sans MS" 
      color=#000080 size=2></FONT></SPAN> </DIV>
      <DIV><SPAN class=746494221-07012003><FONT face="Comic Sans MS" 
      color=#000080 size=2>I've set up various NRPE dependencies at our site, so 
      if you need a trivial example, I can post one to the list.  Let me 
      know.</FONT></SPAN></DIV>
      <DIV><SPAN class=746494221-07012003><FONT face="Comic Sans MS" 
      color=#000080 size=2></FONT></SPAN> </DIV>
      <DIV><SPAN class=746494221-07012003><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> Jeff Boulter 
        [mailto:jboulter@yahoo-inc.com]<BR><B>Sent:</B> Tuesday, January 07, 
        2003 1:05 PM<BR><B>To:</B> 
        Nagios-users@lists.sourceforge.net<BR><B>Subject:</B> RE: [Nagios-users] 
        Setting up service dependencies<BR><BR></FONT></DIV>
        <DIV><SPAN class=671420119-07012003><FONT face=Arial color=#0000ff 
        size=2>That's good to know. I still have this issue though because I 
        have some tests that aren't going work if simpler tests fail. For 
        example, a simple test to see if a webserver can serve a static HTML can 
        fail, and if that's the case then checking to see if the webserver will 
        return a PHP page is obviously not going to work. </FONT></SPAN></DIV>
        <DIV><SPAN class=671420119-07012003><FONT face=Arial color=#0000ff 
        size=2></FONT></SPAN> </DIV>
        <DIV><SPAN class=671420119-07012003><FONT face=Arial color=#0000ff 
        size=2>Jeff</FONT></SPAN></DIV>
        <BLOCKQUOTE dir=ltr 
        style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
          <DIV></DIV>
          <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
          face=Tahoma size=2>-----Original Message-----<BR><B>From:</B> Carroll, 
          Jim P [Contractor] [mailto:jcarro10@sprintspectrum.com] 
          <BR><B>Sent:</B> Tuesday, January 07, 2003 10:41 AM<BR><B>To:</B> Jeff 
          Boulter; Nagios-users@lists.sourceforge.net<BR><B>Subject:</B> RE: 
          [Nagios-users] Setting up service dependencies<BR><BR></FONT></DIV>
          <DIV><SPAN class=245083718-07012003><FONT face="Comic Sans MS" 
          color=#000080 size=2>I'm not sure why you're taking this 
          approach.  Out of the box, Nagios will behave as you wish it 
          to.</FONT></SPAN></DIV>
          <DIV><SPAN class=245083718-07012003><FONT face="Comic Sans MS" 
          color=#000080 size=2></FONT></SPAN> </DIV>
          <DIV><SPAN class=245083718-07012003><FONT face="Comic Sans MS" 
          color=#000080 size=2>If a service check fails, then a host check is 
          made.  If the host check fails, it's flagged as down and, 
          depending on your particular configuration, you'll receive the 
          notification for the host being down, not for the N services you're 
          monitoring on that host.  If the host check passes, then you'll 
          get an alert on the service.</FONT></SPAN></DIV>
          <DIV><SPAN class=245083718-07012003><FONT face="Comic Sans MS" 
          color=#000080 size=2></FONT></SPAN> </DIV>
          <DIV><SPAN class=245083718-07012003><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> Jeff Boulter 
            [mailto:jboulter@yahoo-inc.com]<BR><B>Sent:</B> Monday, January 06, 
            2003 6:37 PM<BR><B>To:</B> 
            Nagios-users@lists.sourceforge.net<BR><B>Subject:</B> [Nagios-users] 
            Setting up service dependencies<BR><BR></FONT></DIV><!-- Converted from text/rtf format --><BR>
            <P><FONT face=Arial size=2>Hello all,</FONT> </P>
            <P><FONT face=Arial size=2>I'm trying to set up service dependencies 
            in Nagios. For example, I don't want alerts about an HTTP service 
            being down on a host if the host isn't pingable.</FONT></P>
            <P><FONT face=Arial size=2>So far, the only way I've found to do 
            this is to set it up for each host individually. That would be 
            difficult with the hundreds of hosts that my nagios is currently 
            monitoring.</FONT></P>
            <P><FONT face=Arial size=2>I tried creating a servicedependency 
            object with a hostgroup_name and a dependent_hostgroup_name. This 
            seems to make each host in hostgroup_name dependent on EVERY host in 
            dependent_hostgroup_name. For example, if my hostgroup has 7 hosts 
            in it, it seems it's making each of those 7 hosts dependent on each 
            other, making 7x7=49 dependencies. (Stragely, Nagios reports 98 
            dependencies. Why 2x?) </FONT></P>
            <P><FONT face=Arial size=2>Any suggestions on how to make a service 
            dependencies local to each host and not a group of hosts without 
            lots and lots of dependency objects?</FONT></P>
            <P><FONT face=Arial size=2>Jeff</FONT> 
      </P></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>