<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:DIN-Regular;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in .75in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>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.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>hope that helps<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>jamie<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Paul Singh [mailto:Paul.Singh@bamford.co.uk] <br><b>Sent:</b> Monday, March 28, 2011 12:14 PM<br><b>To:</b> nagios-users@lists.sourceforge.net<br><b>Subject:</b> [Nagios-users] Remote commands<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal><strong><span style='font-family:"DIN-Regular","serif"'>Setup: </span></strong><o:p></o:p></p></div><div><p class=MsoNormal><strong><span style='font-family:"DIN-Regular","serif"'>nagios core v 3.2.3</span></strong><o:p></o:p></p></div><div><p class=MsoNormal><strong><span style='font-family:"DIN-Regular","serif"'>Nagios monitoring machine: my laptop running windows xpsp3</span></strong><o:p></o:p></p></div><div><p class=MsoNormal><strong><span style='font-family:"DIN-Regular","serif"'>Remote servers to be monitored: windows server 2003</span></strong><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><strong><span style='font-family:"DIN-Regular","serif"'>Directories: </span></strong><o:p></o:p></p></div><div><p class=MsoNormal><strong><span style='font-family:"DIN-Regular","serif"'>C:\Program Files\ICW\etc\nagios\nagios.cfg</span></strong><o:p></o:p></p></div><div><p class=MsoNormal><strong><span style='font-family:"DIN-Regular","serif"'>C:\Program Files\ICW\etc\nagios\nagwin\commands.cfg</span></strong><o:p></o:p></p></div><div><p class=MsoNormal><strong><span style='font-family:"DIN-Regular","serif"'>C:\Program Files\ICW\etc\nagios\nagwin\contacts.cfg</span></strong><o:p></o:p></p></div><div><p class=MsoNormal><strong><span style='font-family:"DIN-Regular","serif"'>C:\Program Files\ICW\etc\nagios\nagwin\localhost.cfg</span></strong><o:p></o:p></p></div><div><p class=MsoNormal><strong><span style='font-family:"DIN-Regular","serif"'>C:\Program Files\ICW\etc\nagios\nagwin\templates.cfg</span></strong><o:p></o:p></p></div><div><p class=MsoNormal><strong><span style='font-family:"DIN-Regular","serif"'>C:\Program Files\ICW\etc\nagios\nagwin\timeperiods.cfg</span></strong><o:p></o:p></p></div><div><p class=MsoNormal><strong><span style='font-family:"DIN-Regular","serif"'>C:\Program Files\ICW\etc\nagios\nagwin\hosts.cfg</span></strong><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif"'>Hello. Hope you are well. First time emailing so thought better to put too much info than not enough!</span><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif"'>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: </span><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif";color:green'># Define local commands</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif";color:green'># 'check_local_disk' command definition<br>define command{<br>        command_name    check_local_disk<br>        command_line    $USER1$/check_pdm2 --disk --drive $ARG1$ --warning $ARG2$ --critical $ARG3$<br>        }</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif";color:green'># 'check_local_procs' command definition<br>define command{<br>        command_name    check_local_procs<br>        command_line    $USER1$/check_winprocess --warning $ARG1$ --critical $ARG2$<br>        }</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif";color:green'># 'check_local_load' command definition<br>define command{<br>        command_name    check_local_load<br>        command_line    $USER1$/check_pdm2 --processor --warning $ARG1$ --critical $ARG2$ --psamples $ARG3$ --pinterval $ARG4$<br>        }</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif";color:green'># 'check_local_pyhsical_mem' command definition<br>define command{<br> command_name check_local_physical_mem<br> command_line $USER1$/check_pdm2 --memory physical --warning $ARG1$ --critical $ARG2$<br> }</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif";color:green'># 'check_local_virtual_mem' command definition<br>define command{<br> command_name check_local_virtual_mem<br> command_line $USER1$/check_pdm2 --memory virtual --warning $ARG1$ --critical $ARG2$<br> }</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif";color:green'># 'check_local_virtual_mem' command definition<br>define command{<br> command_name check_local_pagefile_mem<br> command_line $USER1$/check_pdm2 --memory pagefile --warning $ARG1$ --critical $ARG2$<br> }<br> # Define a service to check the disk space of system disk C on the local machine.  <br># Warning if < 20% free, critical if < 10% free space.<br>define service{<br>        use                             local-service         ; Name of service template to use<br>        host_name                       localhost<br>        service_description             System disk<br>  check_command     check_local_disk!C:!95!99<br>        }<br># Define a service to check the number of currently running procs on the local machine.<br># Warning if > 250 processes, critical if > 400 users.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif";color:green'>define service{<br>        use                             local-service         ; Name of service template to use<br>        host_name                       localhost<br>        service_description             Total Processes<br> check_command   check_local_procs!250!400<br>        }</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif";color:green'># Define a service to check the load on the local machine. 5 samples with 5 secs intervals.<br># Warning at 80%, Critical at 95%<br>define service{<br>        use                             local-service         ; Name of service template to use<br>        host_name                       localhost<br>        service_description             Current Load<br>  check_command   check_local_load!85!95!5!5<br>        }</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif";color:green'># Define a service to check the physical memory usage the local machine. <br># Critical if less than 90% of swap is in use, warning if 80% is in use</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif";color:green'>define service{<br>        use                             local-service         ; Name of service template to use<br>        host_name                       localhost<br>        service_description             Physical memory<br>  check_command   check_local_physical_mem!80!90<br>        }</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif";color:green'># Define a service to check the virtual memory usage the local machine. <br># Critical if less than 90% of swap is in use, warning if 80% is in use</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif";color:green'>define service{<br>        use                             local-service         ; Name of service template to use<br>        host_name                       localhost<br>        service_description             Virtual memory<br>  check_command   check_local_virtual_mem!80!90<br>        }</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif";color:green'># Define a service to check the page file usage the local machine. <br># Critical if less than 90% of swap is in use, warning if 80% is in use</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif";color:green'>define service{<br>        use                             local-service         ; Name of service template to use<br>        host_name                       localhost<br>        service_description             Page file<br>  check_command   check_local_pagefile_mem!80!90<br>        }</span><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif"'>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. </span><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><img width=1280 height=747 id="_x0000_i1025" src="cid:image001.jpg@01CBED45.04C72F00"><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif"'>Can you please advise on how to setup up equivalent remote commands similar to the local commands above?</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif"'>Eventually, I am looking to set up equivalent remote services for current load, page file, phys mem etc that I currently have for localhost. </span><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif"'>So far I have: </span><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><div><p class=MsoNormal><strong><span style='font-family:"DIN-Regular","serif"'>C:\Program Files\ICW\etc\nagios\nagwin\hosts.cfg</span></strong><o:p></o:p></p></div></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif"'>define service{<br>        use                             remote-service         ; Name of service template to use<br>        host_name                    bamford-lon-fn1<br>        service_description             c: Disk Space<br>  check_command     check_remote_disk!C:!95!99<br>        } </span><o:p></o:p></p></div><div><div><p class=MsoNormal><strong><span style='font-family:"DIN-Regular","serif"'>C:\Program Files\ICW\etc\nagios\nagwin\localhost.cfg</span></strong><span style='font-family:"DIN-Regular","serif"'><o:p></o:p></span></p></div></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif"'># 'check_remote_disk' command definition<br>define command{<br>        command_name    check_remote_disk<br>        command_line    $USER1$/check_pdm2 --disk --drive $ARG1$ --warning $ARG2$ --critical $ARG3$<br>        }<o:p></o:p></span></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><div><p class=MsoNormal><strong><span style='font-family:"DIN-Regular","serif"'>C:\Program Files\ICW\etc\nagios\nagwin\templates.cfg</span></strong><span style='font-family:"DIN-Regular","serif"'><o:p></o:p></span></p></div></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif"'># Remote service definition template- This is NOT a real service, just a template!</span><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif"'>define service{<br>  name       remote-service<br>  use                    generic-service<br>  max_check_attempts    4<br>  normal_check_interval   5<br>  retry_check_interval   1<br>  register      0<br> }</span><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif"'>I've seen something about this on the wiki at <a href="http://wiki.nagios.org/index.php/Howtos:checkbyssh_RedHat">http://wiki.nagios.org/index.php/Howtos:checkbyssh_RedHat</a> but those commands are more centered around red hat and ssh. </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif"'>Also tried <a href="http://wiki.nagios.org/index.php/Howtos:specific">http://wiki.nagios.org/index.php/Howtos:specific</a> but windows os isn't listed (unless windows uses same commands as those listed?). </span><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif"'>If you could help in any way I'd be most grateful. </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"DIN-Regular","serif"'>If I've missed something out/you need more info please let me know. Thx, Paul. </span><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"DIN-Regular","serif";color:gray'>Regards,</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;font-family:"DIN-Regular","serif";color:gray'> </span><span style='font-family:"DIN-Regular","serif";color:gray'> <o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-family:"DIN-Regular","serif";color:gray'>Paul Singh<o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"DIN-Regular","serif";color:gray'>IT Support | Bamford & Daylesford Organic |  DDI: +44 (0) 207 259 4938 | Mobile: 07500 607 488</span><span style='font-family:"DIN-Regular","serif";color:gray'><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:9.0pt;font-family:"DIN-Regular","serif";color:gray'>11a West Halkin Street, London SW1X 8JL</span><span style='font-family:"DIN-Regular","serif";color:gray'><o:p></o:p></span></p><p class=MsoNormal><img border=0 width=345 height=48 id="_x0000_i1026" src="cid:image002.jpg@01CBED45.04C72F00"><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal><span style='font-family:"DIN-Regular","serif";color:gray'><o:p> </o:p></span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> <o:p></o:p></p><div><p class=MsoNormal> <o:p></o:p></p></div><pre>Bamford Ltd.<o:p></o:p></pre><pre>Registered Office: 11A West Halkin Street London, England. SW1X 8JL<o:p></o:p></pre><pre>Registered No. 4950734 England & Wales<o:p></o:p></pre><pre><o:p> </o:p></pre><pre>The contents of this Email communication are confidential to the addressee.<o:p></o:p></pre><pre>If you are not the intended recipient you may not disclose or distribute this communication in any form but should immediately contact the Sender.<o:p></o:p></pre><pre>The information, images, documents and views expressed in this Email are personal to the Sender and do not expressly or implicitly represent official <o:p></o:p></pre><pre>positions and policies of the Bamford group of companies and no authority exists on behalf of Bamford to make any agreements, representations or other <o:p></o:p></pre><pre>binding commitment by means of Email.<o:p></o:p></pre><pre><o:p> </o:p></pre><pre>Certified 100% virus free by Postini<o:p></o:p></pre><pre><o:p> </o:p></pre><pre>Please consider the environment before printing this email.<o:p></o:p></pre><pre><o:p> </o:p></pre></div></body></html>