<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
<font size="-1"><font face="Arial">A hostname check would be much more
informative, or check_nrpe - if the other guy in your office doesn't
have NRPE installed, then a check_nrpe will fail.<br>
<br>
Note that the way you have it setup, check_uptime will always run on
the Nagios server, regardless, because it's a local plugin.  So
whatever the IP of your router (Nagios machine), it will always
succeed.  You need to be using NRPE in conjunction with it to get it to
check by IP address.  Even that will always succeed at the moment
because your IP in your Nagios configuration is 127.0.0.1, which will
always refer to itself.<br>
<br>
</font></font><font size="-1"><font face="Arial">You're much better off
having this
as a service.  For every host in my install I have a "Server
Availability" service which is a check_ping, as this constantly
monitors that the servers are up and responding, every minute, and
doesn't create any havoc from host checks being run too often.</font></font><br>
<font size="-1"><font face="Arial"><br>
Andy.<br>
</font></font><br>
-------- Original Message --------
<table class="moz-email-headers-table" border="0" cellpadding="0"
 cellspacing="0">
  <tbody>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">Subject: </th>
      <td>Re: [Nagios-users] Uptime error</td>
    </tr>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">Date: </th>
      <td>Wed, 28 Feb 2007 19:12:50 +0530</td>
    </tr>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">From: </th>
      <td>sujith h <a class="moz-txt-link-rfc2396E" href="mailto:sujith.linux@gmail.com"><sujith.linux@gmail.com></a></td>
    </tr>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">To: </th>
      <td>Andy Shellam (Mailing Lists)
<a class="moz-txt-link-rfc2396E" href="mailto:andy.shellam-lists@mailnetwork.co.uk"><andy.shellam-lists@mailnetwork.co.uk></a></td>
    </tr>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">References: </th>
      <td><a class="moz-txt-link-rfc2396E" href="mailto:e4a2c74c0702270529r7c2b719alc208749e276eceed@mail.gmail.com"><e4a2c74c0702270529r7c2b719alc208749e276eceed@mail.gmail.com></a>
<a class="moz-txt-link-rfc2396E" href="mailto:e4a2c74c0702280059r1cb9502eqffdf969b9f4a9ffa@mail.gmail.com"><e4a2c74c0702280059r1cb9502eqffdf969b9f4a9ffa@mail.gmail.com></a>
<a class="moz-txt-link-rfc2396E" href="mailto:e4a2c74c0702280105w7b0a70a5v5d75868d497a65f6@mail.gmail.com"><e4a2c74c0702280105w7b0a70a5v5d75868d497a65f6@mail.gmail.com></a>
<a class="moz-txt-link-rfc2396E" href="mailto:45E5488D.8030103@mailnetwork.co.uk"><45E5488D.8030103@mailnetwork.co.uk></a>
<a class="moz-txt-link-rfc2396E" href="mailto:e4a2c74c0702280153g463c9f89pb0b5bd944f96c3ce@mail.gmail.com"><e4a2c74c0702280153g463c9f89pb0b5bd944f96c3ce@mail.gmail.com></a>
<a class="moz-txt-link-rfc2396E" href="mailto:45E55309.2050101@mailnetwork.co.uk"><45E55309.2050101@mailnetwork.co.uk></a>
<a class="moz-txt-link-rfc2396E" href="mailto:e4a2c74c0702280222l2259ed83y70d1f36eb58b08@mail.gmail.com"><e4a2c74c0702280222l2259ed83y70d1f36eb58b08@mail.gmail.com></a>
<a class="moz-txt-link-rfc2396E" href="mailto:45E55A3F.20503@mailnetwork.co.uk"><45E55A3F.20503@mailnetwork.co.uk></a>
<a class="moz-txt-link-rfc2396E" href="mailto:e4a2c74c0702280333g5a41d7f0y776286187e1d1cde@mail.gmail.com"><e4a2c74c0702280333g5a41d7f0y776286187e1d1cde@mail.gmail.com></a>
<a class="moz-txt-link-rfc2396E" href="mailto:45E56942.8030701@mailnetwork.co.uk"><45E56942.8030701@mailnetwork.co.uk></a></td>
    </tr>
  </tbody>
</table>
<br>
<br>
Actually we used check_ping till 5 months before and then we decided to
move on to uptime .<br>
The reason is that suppose I have a machine named don whose ip is <a
 href="http://192.102.1.2">192.102.1.2</a><br>
and if my machine is down for 1 day. And some other guy in my office
started his machine
<br>
his dhcpclient will run and give my ip (Think as if for the time
being). Now the ping will<br>
work in any case but the uptime wont. So that is why I decided to move
on with uptime <br>
in Host check. <br>
<br>
Sujith<br>
<br>
Bangalore<br>
<br>
<div><span class="gmail_quote">On 2/28/07, <b class="gmail_sendername">Andy
Shellam (Mailing Lists)</b> <<a
 href="mailto:andy.shellam-lists@mailnetwork.co.uk">andy.shellam-lists@mailnetwork.co.uk</a>
> wrote:</span>
<blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
  <div bgcolor="#ffffff" text="#000000">You can do it by setting
scheduled host checks, but it's very
performance-intensive, and *will* affect your service checks.<br>
Your uptime check will do what you want much better if you add it as a
service to your host.<br>
  <br>
Why are you so insistent you don't want to use check_ping as your host
command and Uptime as a service?<br>
  <br>
Andy.<br>
  <br>
  <br>
sujith h wrote:
  <blockquote
 cite="http://mide4a2c74c0702280333g5a41d7f0y776286187e1d1cde@mail.gmail.com"
 type="cite">
    <div><span class="e" id="q_1110823b9c5dad13_1">The use of option :
use_aggressive_host_checking=1<br>
in the nagios.cfg file will make any difference???<br>
    <br>
 Sujith<br>
    <br>
 Bangalore<br>
    <br>
    </span></div>
    <div>
    <div><span class="e" id="q_1110823b9c5dad13_3"><span
 class="gmail_quote">On 2/28/07, <b class="gmail_sendername">Andy
Shellam (Mailing Lists) </b> <<a
 href="mailto:andy.shellam-lists@mailnetwork.co.uk" target="_blank"
 onclick="return top.js.OpenExtLink(window,event,this)">andy.shellam-lists@mailnetwork.co.uk</a>>
wrote:</span> </span></div>
    <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
      <div><span class="e" id="q_1110823b9c5dad13_5">
      <div bgcolor="#ffffff" text="#000000"><span>sujith h
wrote:
      <blockquote
 cite="http://mide4a2c74c0702280222l2259ed83y70d1f36eb58b08@mail.gmail.com"
 type="cite">I think i foregot to explain a crucial point that nagios
is running in my router not in my<br>
machine. If i had told u my machine, then I really apolagise for
stealing your precious<br>
time. </blockquote>
      </span><br>
No, I understand that.<span><br>
      <br>
      <blockquote
 cite="http://mide4a2c74c0702280222l2259ed83y70d1f36eb58b08@mail.gmail.com"
 type="cite">And is there anyway that I can trigger the check_uptime
(plugin written by me) <br>
all the time when the router is up???</blockquote>
      </span><br>
Yes.  Define it as a service for your host that runs, say, every 5
minutes 24x7.<span><br>
      <br>
      <blockquote
 cite="http://mide4a2c74c0702280222l2259ed83y70d1f36eb58b08@mail.gmail.com"
 type="cite">. If so please do tell me. If the router is down and<br>
nagios doesnt run then its ok for me. Since that is a different issue.
But from your reply <br>
I came to understand that check_uptime will be called for the first
time when the nagios <br>
is started and then if any of the services fails then again the
check_uptime is called.<br>
      </blockquote>
      </span><br>
Yes.  Nagios only checks a host status when it absolutely needs to, not
any other time.  This is usually when a service fails, or a network
blockage is detected.  check_ping to <a href="http://127.0.0.1"
 target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">127.0.0.1</a>
on this check would work
fine in your case.<br>
      <span><br>
Andy.</span><span><br>
      <br>
      <blockquote
 cite="http://mide4a2c74c0702280222l2259ed83y70d1f36eb58b08@mail.gmail.com"
 type="cite"><br>
        <br>
Sujith<br>
        <br>
Bangalore.<br>
        <br>
        <div><span class="gmail_quote">On 2/28/07, <b
 class="gmail_sendername">Andy Shellam (Mailing Lists) </b> <<a
 href="mailto:andy.shellam-lists@mailnetwork.co.uk" target="_blank"
 onclick="return top.js.OpenExtLink(window,event,this)">
andy.shellam-lists@mailnetwork.co.uk</a>>
wrote:</span>
        <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
          <div bgcolor="#ffffff" text="#000000">Again, as I and Patrick
have
said, your host's check_command is only
getting run when a service is deemed to have problems.<br>
          <br>
You're getting the difference in the uptime output in Nagios and the
console because Nagios hasn't run the uptime command for the host for
over a day.<br>
If you're not retaining status information, then when you restart
Nagios, it re-runs all it's checks, hence why it then gets updated. 
After that it is only run when a service fails.<br>
          <br>
What I still don't understand is how your uptime command ensures the
router is up?  If the router is not up, then Nagios won't be running
(as you're running it on the same host) so it seems quite pointless
really.  If the Lanlink checks that the LAN interface is up and
connected - that makes sense, but then a check_ping to <a
 href="http://127.0.0.1" target="_blank"
 onclick="return top.js.OpenExtLink(window,event,this)">127.0.0.1</a>
as
your host check_command would give the same result as the uptime, then
you could have an "Uptime" service with your check_uptime command.  <br>
          <br>
That way you could be confident that the status detail in Nagios is
reasonably up-to-date.<br>
          <br>
Andy.<br>
          </div>
        </blockquote>
        </div>
      </blockquote>
      <br>
      </span></div>
      </span></div>
    </blockquote>
    </div>
    <br>
  </blockquote>
  <span class="q"><br>
  <br>
  <pre cols="72">-- 
Andy Shellam
NetServe Support Team

the Mail Network
"an alternative in a standardised world"

p: +44 (0) 121 288 0832/0839
m: +44 (0) 7818 000834</pre>
  </span></div>
</blockquote>
</div>
<br>
!DSPAM:37,45e58730103001671241165!
<br>
<pre class="moz-signature" cols="72">-- 
Andy Shellam
NetServe Support Team

the Mail Network
"an alternative in a standardised world"

p: +44 (0) 121 288 0832/0839
m: +44 (0) 7818 000834</pre>
</body>
</html>