Yes, I tried both curl and wget, and neither returns any results, not even error messages..

 -mel

Specifically how are you determining that the call to lynx is failing?

I know you mentioned that it seems that all network I/O is not
functioning from within the plugin, but did you test using curl instead
of lynx?

[EMAIL PROTECTED] 1/5/2005 2:15:45 PM >>>
OK, I discovered two problems. First, some background. My script
queries an HTTP-based temperature sensor using the Lynx utility and
returns the result as a printed number as the sole output of the
script. It runs fine on the desktop.

When I run my script as a cmd-line plugin, it correctly retrieves the
results and prints the answer to stdout, but nothing is displayed in
Intermapper. I verified this by outputing in parallel to a text file
and tailing the file. So the cmd-style plugin appears to ignore all
output.

When I run my script as a Nagios plugin the call to Lynx fails. It
appears that Intermapper does not permit Lynx to open a TCP socket,
or perhaps Lynx isn't invoked at all. I tried hard-coding the path to
Lynx, and also putting a symlink to links in the Intermapper Tools
folder, but to no avail. I can invoke other shell utilities, such as
date and cat, but not anything that does network I/O. If I output
dummy text from my script, that text shows up in the "Reason:" field
of the status pop-up, so basic plugin connectivity appears to work
with Nagios.

I really need to use the Nagios version so that I can pass user-coded
parameters into the script, something you can't do with the cmd type
plugin.

Ideally, I'd like to be able to graph the temperature returned as
well, but I realise that IM doesn't appear to support that for
non-SNMP probes. I'd think it would be easy to do using pseudo-MIB
variables, however, so I'm hoping that something is in the works
along those lines.

  -mel

At 7:12 PM -0800 1/4/05, Mel Beckman wrote:
I'm probably being dense here, but I've just written a command line
probe that reads a temperate value from a Unix box (which gets it
from an iButton temperature probe), and it's working fine, except
that the numeric temperature value that I return doesn't appear
anywhere. I've followed the Nagios standard of writing the value to
stdout on a single line, but the value never appears in the IM
device's description or any other place that I can find.

Am I missing something?


It _should_ show up as the "reason" in the status window when you open
it.

-- Christopher

--
================================================
Christopher L. Sweeney
[EMAIL PROTECTED]
http://www.dartware.com/

____________________________________________________________________
List archives:
http://www.mail-archive.com/intermapper-talk%40list.dartware.com/
To unsubscribe: send email to: [EMAIL PROTECTED]



____________________________________________________________________ List archives: http://www.mail-archive.com/intermapper-talk%40list.dartware.com/ To unsubscribe: send email to: [EMAIL PROTECTED]

____________________________________________________________________
List archives:
http://www.mail-archive.com/intermapper-talk%40list.dartware.com/
To unsubscribe: send email to: [EMAIL PROTECTED]


____________________________________________________________________
List archives: http://www.mail-archive.com/intermapper-talk%40list.dartware.com/
To unsubscribe: send email to: [EMAIL PROTECTED]

Reply via email to