<!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>statusmap.cgi not showing dependencies properly</TITLE>

<META content="MSHTML 6.00.2719.2200" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face="Courier New" size=2><SPAN class=986504616-10092002>ok. i have 
answered my own question.</SPAN></FONT></DIV>
<DIV><FONT face="Courier New" size=2><SPAN 
class=986504616-10092002></SPAN></FONT> </DIV>
<DIV><FONT face="Courier New" size=2><SPAN class=986504616-10092002>it seems 
that statusmap.cgi does not draw dependencies (ie: lines to from host to host) 
based upon "hostdependency" object definitions. INSTEAD, it uses the "parents" 
directive that is part of the "host" object definition.</SPAN></FONT></DIV>
<DIV><FONT face="Courier New" size=2><SPAN 
class=986504616-10092002></SPAN></FONT> </DIV>
<DIV><FONT face="Courier New" size=2><SPAN class=986504616-10092002>aren't 
"parents" and "hostdependency"s now redundant? in what case would you have a 
parent that wasn't a hostdependency? in looking at the code, i can agree it 
might not be a trivial change, but should this fact be documented 
somewhere?</SPAN></FONT></DIV>
<DIV><FONT face="Courier New" size=2><SPAN 
class=986504616-10092002></SPAN></FONT> </DIV>
<DIV><FONT face="Courier New" size=2><SPAN 
class=986504616-10092002></SPAN></FONT><FONT face="Courier New" size=2>--</FONT> 
<BR><FONT face="Courier New" size=2>"Computer science is as much about computers 
as</FONT> <BR><FONT face="Courier New" 
size=2>        astronomy is about telescopes" 
-- Edsger Dijkstra</FONT> <BR><FONT face="Courier New" 
size=2>---------------------------------------------------------</FONT> 
<BR><FONT face="Courier New" size=2>Anthony Tonns, UNIX Administrator - 
atonns@mail.ivillage.com</FONT> </DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma 
  size=2>-----Original Message-----<BR><B>From:</B> atonns@mail.ivillage.com 
  [mailto:atonns@mail.ivillage.com]<BR><B>Sent:</B> Friday, September 06, 2002 
  11:32 AM<BR><B>To:</B> nagios-users@lists.sourceforge.net<BR><B>Subject:</B> 
  [Nagios-users] statusmap.cgi not showing dependencies 
  properly<BR><BR></FONT></DIV>
  <P><FONT size=2>i'd like to know if the statusmap.cgi will understand the 
  alternate method i'm using for configs and map the dependencies 
  properly.</FONT></P>
  <P><FONT size=2>basically, each host has one line in the main 
  nagios.cfg:</FONT> <BR><FONT 
  size=2>cfg_dir=/usr/local/nagios/etc/hosts/firewall</FONT> <BR><FONT 
  size=2>cfg_dir=/usr/local/nagios/etc/hosts/testhost</FONT> </P>
  <P><FONT size=2>in each directory there is a host.cfg file that has something 
  like this (as apropriate):</FONT> <BR><FONT size=2>define host{</FONT> 
  <BR><FONT size=2>        
  use                     
  generic-host            
  ; Name of host template to use</FONT> <BR><FONT 
  size=2>        
  host_name               
  testhost</FONT> <BR><FONT size=2>        
  alias                   
  Test for Nagios</FONT> <BR><FONT 
  size=2>        
  address                 
  testhost.foobar.com</FONT> <BR><FONT 
  size=2>        
  check_command           
  check-host-alive</FONT> <BR><FONT 
  size=2>        
  max_check_attempts      10</FONT> <BR><FONT 
  size=2>        
  notification_interval   480</FONT> <BR><FONT 
  size=2>        
  notification_period     workhours</FONT> <BR><FONT 
  size=2>        }</FONT> </P>
  <P><FONT size=2>define hostdependency{</FONT> <BR><FONT 
  size=2>        
  host_name                       
  firewall</FONT> <BR><FONT size=2>        
  dependent_host_name             
  testhost</FONT> <BR><FONT size=2>        
  notification_failure_criteria   d,u</FONT> <BR><FONT size=2>}</FONT> 
  </P>
  <P><FONT size=2>also in the appropriate directories are seperate config files 
  for each service (http.cfg, ping.cfg, etc. etc.)</FONT> </P>
  <P><FONT size=2>statusmap.cgi prints a nice picture, but it doesn't show that 
  "testhost" depends on "router". it shows all hosts directly connected to the 
  "nagios process" icon.</FONT></P>
  <P><FONT size=2>P.S. "testhost" is actually a virtual IP on "firewall" that is 
  nat'd to testhost.nat.foobar.com using private 10.x.x.x addresses behind that 
  firewall.</FONT></P>
  <P><FONT size=2>P.P.S. I only have 3 hosts currently configured. The host that 
  runs nagios, "firewall" and "testhost". They are all shown as directly 
  connected to "nagios process".</FONT></P>
  <P><FONT size=2>thanks in advance for any/all help.</FONT> </P>
  <P><FONT size=2>--</FONT> <BR><FONT size=2>"Computer science is as much about 
  computers as</FONT> <BR><FONT 
  size=2>        astronomy is about 
  telescopes" -- Edsger Dijkstra</FONT> <BR><FONT 
  size=2>---------------------------------------------------------</FONT> 
  <BR><FONT size=2>Anthony Tonns, UNIX Administrator - 
  atonns@mail.ivillage.com</FONT> </P></BLOCKQUOTE></BODY></HTML>