Remote commands
James Pratt
jpratt at norwich.edu
Mon Mar 28 18:38:19 CEST 2011
Hi, I think your only problem may that you have no "-H $HOSTADDRESS$" on
any of your defined commands - This means they will likely execute
locally, which is probably why you see the same output.
hope that helps
jamie
From: Paul Singh [mailto:Paul.Singh at bamford.co.uk]
Sent: Monday, March 28, 2011 12:14 PM
To: nagios-users at lists.sourceforge.net
Subject: [Nagios-users] Remote commands
Setup:
nagios core v 3.2.3
Nagios monitoring machine: my laptop running windows xpsp3
Remote servers to be monitored: windows server 2003
Directories:
C:\Program Files\ICW\etc\nagios\nagios.cfg
C:\Program Files\ICW\etc\nagios\nagwin\commands.cfg
C:\Program Files\ICW\etc\nagios\nagwin\contacts.cfg
C:\Program Files\ICW\etc\nagios\nagwin\localhost.cfg
C:\Program Files\ICW\etc\nagios\nagwin\templates.cfg
C:\Program Files\ICW\etc\nagios\nagwin\timeperiods.cfg
C:\Program Files\ICW\etc\nagios\nagwin\hosts.cfg
Hello. Hope you are well. First time emailing so thought better to put
too much info than not enough!
I'm trying to define services and commands that will monitor my remote
servers. So at present, I have my localhost for which I have the
following local commands in localhost.cfg:
# Define local commands
# 'check_local_disk' command definition
define command{
command_name check_local_disk
command_line $USER1$/check_pdm2 --disk --drive $ARG1$
--warning $ARG2$ --critical $ARG3$
}
# 'check_local_procs' command definition
define command{
command_name check_local_procs
command_line $USER1$/check_winprocess --warning $ARG1$
--critical $ARG2$
}
# 'check_local_load' command definition
define command{
command_name check_local_load
command_line $USER1$/check_pdm2 --processor --warning $ARG1$
--critical $ARG2$ --psamples $ARG3$ --pinterval $ARG4$
}
# 'check_local_pyhsical_mem' command definition
define command{
command_name check_local_physical_mem
command_line $USER1$/check_pdm2 --memory physical --warning $ARG1$
--critical $ARG2$
}
# 'check_local_virtual_mem' command definition
define command{
command_name check_local_virtual_mem
command_line $USER1$/check_pdm2 --memory virtual --warning $ARG1$
--critical $ARG2$
}
# 'check_local_virtual_mem' command definition
define command{
command_name check_local_pagefile_mem
command_line $USER1$/check_pdm2 --memory pagefile --warning $ARG1$
--critical $ARG2$
}
# Define a service to check the disk space of system disk C on the
local machine.
# Warning if < 20% free, critical if < 10% free space.
define service{
use local-service ; Name of
service template to use
host_name localhost
service_description System disk
check_command check_local_disk!C:!95!99
}
# Define a service to check the number of currently running procs on the
local machine.
# Warning if > 250 processes, critical if > 400 users.
define service{
use local-service ; Name of
service template to use
host_name localhost
service_description Total Processes
check_command check_local_procs!250!400
}
# Define a service to check the load on the local machine. 5 samples
with 5 secs intervals.
# Warning at 80%, Critical at 95%
define service{
use local-service ; Name of
service template to use
host_name localhost
service_description Current Load
check_command check_local_load!85!95!5!5
}
# Define a service to check the physical memory usage the local machine.
# Critical if less than 90% of swap is in use, warning if 80% is in use
define service{
use local-service ; Name of
service template to use
host_name localhost
service_description Physical memory
check_command check_local_physical_mem!80!90
}
# Define a service to check the virtual memory usage the local machine.
# Critical if less than 90% of swap is in use, warning if 80% is in use
define service{
use local-service ; Name of
service template to use
host_name localhost
service_description Virtual memory
check_command check_local_virtual_mem!80!90
}
# Define a service to check the page file usage the local machine.
# Critical if less than 90% of swap is in use, warning if 80% is in use
define service{
use local-service ; Name of
service template to use
host_name localhost
service_description Page file
check_command check_local_pagefile_mem!80!90
}
So all these work fine for the localhost. What I'm trying to do now is
setup the exact same capability but for the remote servers, and this is
where I'm getting stuck. Although I can define a service for the remote
servers, the output displayed is the same as I have for my localhost. So
for example in the screenshot below, the c: Disk space service, the
remote service I tried to setup, is actually using the local command
line and showing the same output as the System Disk service on
localhost.
Can you please advise on how to setup up equivalent remote commands
similar to the local commands above?
Eventually, I am looking to set up equivalent remote services for
current load, page file, phys mem etc that I currently have for
localhost.
So far I have:
C:\Program Files\ICW\etc\nagios\nagwin\hosts.cfg
define service{
use remote-service ; Name of
service template to use
host_name bamford-lon-fn1
service_description c: Disk Space
check_command check_remote_disk!C:!95!99
}
C:\Program Files\ICW\etc\nagios\nagwin\localhost.cfg
# 'check_remote_disk' command definition
define command{
command_name check_remote_disk
command_line $USER1$/check_pdm2 --disk --drive $ARG1$
--warning $ARG2$ --critical $ARG3$
}
C:\Program Files\ICW\etc\nagios\nagwin\templates.cfg
# Remote service definition template- This is NOT a real service, just a
template!
define service{
name remote-service
use generic-service
max_check_attempts 4
normal_check_interval 5
retry_check_interval 1
register 0
}
I've seen something about this on the wiki at
http://wiki.nagios.org/index.php/Howtos:checkbyssh_RedHat but those
commands are more centered around red hat and ssh.
Also tried http://wiki.nagios.org/index.php/Howtos:specific but windows
os isn't listed (unless windows uses same commands as those listed?).
If you could help in any way I'd be most grateful.
If I've missed something out/you need more info please let me know. Thx,
Paul.
Regards,
Paul Singh
IT Support | Bamford & Daylesford Organic | DDI: +44 (0) 207 259 4938 |
Mobile: 07500 607 488
11a West Halkin Street, London SW1X 8JL
Bamford Ltd.
Registered Office: 11A West Halkin Street London, England. SW1X 8JL
Registered No. 4950734 England & Wales
The contents of this Email communication are confidential to the
addressee.
If you are not the intended recipient you may not disclose or distribute
this communication in any form but should immediately contact the
Sender.
The information, images, documents and views expressed in this Email are
personal to the Sender and do not expressly or implicitly represent
official
positions and policies of the Bamford group of companies and no
authority exists on behalf of Bamford to make any agreements,
representations or other
binding commitment by means of Email.
Certified 100% virus free by Postini
Please consider the environment before printing this email.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/users/attachments/20110328/0aae417f/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.jpg
Type: image/jpeg
Size: 220598 bytes
Desc: image001.jpg
URL: <https://www.monitoring-lists.org/archive/users/attachments/20110328/0aae417f/attachment.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.jpg
Type: image/jpeg
Size: 4026 bytes
Desc: image002.jpg
URL: <https://www.monitoring-lists.org/archive/users/attachments/20110328/0aae417f/attachment-0001.jpg>
-------------- next part --------------
------------------------------------------------------------------------------
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself;
WebMatrix provides all the features you need to develop and publish
your website. http://p.sf.net/sfu/ms-webmatrix-sf
-------------- next part --------------
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
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
More information about the Users
mailing list