Hi Greg,
Thank you very much for the detailed explenation.
I discovered that I even didn't had NRPE installed, now I do.
I got everything running, except for the exit/output code. Nagios runs the
script on the client host perfectly but it gives me an error saying: No output
available from command (c:\windows\system32\cscript.exe //nologo
"c:\nsclient\scripts\check_website.vbs"
This is the vbs script I used and edited a bit with some help of google (i'm
not a vbs expert): http://pastebin.com/f6e35c30b
When I run this vbs script via a batch file to debug it's output :
-------------------TEST.BAT-----------------
wscript check_website.vbs
echo wscript returned %errorlevel%
------------------------------------------------
I get the result of 0 or 1 just like it should be.
Do you, or anyone else, have any suggestions on how to finetune this so that i
can solve this issue?
Thank you in advance.
Kind regards,
Dennis de Vries
From: Frater, Greg J
Sent: Tuesday, June 30, 2009 7:22 PM
To: [email protected] ; [email protected]
Subject: RE: [Nagios-users] Checking URL on windows-client using NSClient++
Dennis,
Your almost there, you need to set your vbs script to output an exit code of
0-4 according to the nagios plug in documentation
(http://nagiosplug.sourceforge.net/developer-guidelines.html#PLUGOUTPUT). Then
setup the nsclient to run your script as a plug in check. To do that you will
need to follow these basic steps.
1. add the configuration to the nsc.ini file on each xp workstation you want to
run this check on. It should look something like this:
[NRPE Handlers]
webpage_check=c:\windows\system32\cscript.exe //nologo "c:\program
files\nsclient++\scripts\web_page_check.vbs"
2. Setup check in Nagios
In your commands definition file:
define command {
command_name webpage_check
command_line $USER1$/check_nrpe -H
$HOSTADDRESS$ -t 60 -c webpage_check
}
In your services definition file:
define service {
host_name XPhost01, XPhost02
service_description check web page on XP host
display_name webpage check
check_command webpage_check
use service-template
.....
}
That should do it, and it uses your existing script (i.e. no rework).
Good luck, hope that helps,
-greg
--------------------------------------------------------------------------------
From: [email protected] [mailto:[email protected]]
Sent: Tuesday, June 30, 2009 4:08 AM
To: [email protected]
Subject: [Nagios-users] Checking URL on windows-client using NSClient++
Hi,
I would like to check if a certain website is available on some of my windows
xp clients. These clients are public self-service computers to make bookings
for a railway organisation. Every now and then, some of these self-service
computers show a blank screen without the default start-page.
I would like to check if the page is shown up and if it's not, it notifies
Nagios which notifies me by email.
I've tried to run an external script (vbs) which checks the availability of the
site and that goes well if you use it manually but i dont want any popups
saying: "OK". It should run in the background. So i've edited the vbs file and
now it does check it and doesnt give any output anymore.
Has anyone else tried something like this before?
I use NSClient++ and Nagios v3.0.6.
Kind Regards,
Dennis de Vries.------------------------------------------------------------------------------
_______________________________________________
Nagios-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting
any issue.
::: Messages without supporting info will risk being sent to /dev/null