<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>
<META content="MSHTML 6.00.2722.900" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=515484719-09012003><FONT face=Arial color=#0000ff size=2>yeah,
I'm willing to deal with the fact that the host may not be really down if I'm
checking HTTP.</FONT></SPAN></DIV>
<DIV><SPAN class=515484719-09012003><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=515484719-09012003><FONT face=Arial color=#0000ff size=2>Your
example is similar to what I tried. But almost all my services use
hostgroup_name rather than host_name to keep things manageable. Otherwise I
would have over 500 service objects to manage. servicedependency doesn't seem to
work right when you substitute hostgroup_name for host_name like it works for
all other object definitions. I would have to create thousands of service
dependecies if I were to do everything on a host basis rather than hostgroup. Oh
well, but here's a vote for XML config files which would make automatic
generation of these files easier. </FONT></SPAN></DIV>
<DIV><SPAN class=515484719-09012003><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=515484719-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> Carroll, Jim P
[Contractor] [mailto:jcarro10@sprintspectrum.com] <BR><B>Sent:</B> Thursday,
January 09, 2003 7:29 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=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></BLOCKQUOTE></BODY></HTML>