To add to this .. the nrpe daemon needs to be compiled with <div><br></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8"><pre style="font-family: monospace; font-size: medium; ">   1.  Run the configure script with the --enable-command-args 
       option

   2.  Set the &#39;dont_blame_nrpe&#39; directive in the NRPE config
       file to 1.</pre><pre><font class="Apple-style-span" size="3">./check_nrpe -H x.x.x.x -c check_ping -a &quot;-H 10.x.x.x. -w 3000.0,80% -c 5000.0,100% -p 5&quot;
NRPE: Command &#39;check_ping&#39; not defined
</font></pre><pre><font class="Apple-style-span" size="3"><br></font></pre><pre><font class="Apple-style-span" size="3">So this is better than the error I was seeing -&gt;</font></pre><pre><font class="Apple-style-span" size="3">CHECK_NRPE: Received 0 bytes from daemon.  Check the remote server logs for error messages.
</font></pre><div><font class="Apple-style-span" size="3"><br></font></div><div><font class="Apple-style-span" size="3">so instead of passing arguments with a check i decided to just make the check command static to the server its talking to.</font></div>
<div><font class="Apple-style-span" size="3"><br></font></div><div><font class="Apple-style-span" size="3">ex. from the nrpe.cfg of the remote host</font></div><div><font class="Apple-style-span" size="3"><br></font></div>
<div><font class="Apple-style-span" size="3"><div>command[check_ping_mysqlmaster]=/usr/local/nagios/libexec/check_ping -H 10.x.x.x -w 3000.0,80% -c 5000.0,100% -p 5</div><div><br></div><div>this returns </div><div><div><br>
</div><div>./check_nrpe -H x.x.x.x -c check_ping_patientpadmysqlmaster</div><div>PING OK - Packet loss = 0%, RTA = 0.62 ms|rta=0.622000ms;3000.000000;5000.000000;0.000000 pl=0%;80;100;0</div></div><div><br></div><div>so it looks like im good to go the proxy is working.. Any tips on how to get this to show as a unique host in nagios?</div>
<div><br></div><div><br></div></font></div><div style="font-family: monospace; font-size: medium; "><br></div><br><div class="gmail_quote">On Fri, Apr 8, 2011 at 1:40 PM, Shawn <span dir="ltr">&lt;<a href="mailto:taaj.shawn@gmail.com">taaj.shawn@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I am trying to understand how a NRPE proxy works so I can test this as a  solution..<div><br></div><div>Currently my nagios core is outside of the &quot;production&quot; network for various reasons. I have NRPE setup via xinetd on two production servers inside this network. a number of the servers inside this network are internal only db servers with no outbound access. </div>

<div><br></div><div>I found this here -&gt;</div><div><br></div><div><a href="http://serverfault.com/questions/117815/distributed-nagios-installation" target="_blank">http://serverfault.com/questions/117815/distributed-nagios-installation</a></div>

<div><br></div><div>So I would need the NRPE and plugins i&#39;m using installed on the db server.. </div><div><br></div><div><span style="border-collapse:collapse;font-family:Arial, &#39;Liberation Sans&#39;, &#39;DejaVu Sans&#39;, sans-serif;font-size:14px;line-height:18px"><p style="margin-top:0px;margin-right:0px;margin-bottom:1em;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;font-size:14px;vertical-align:baseline;background-color:transparent;clear:both;word-wrap:break-word;background-repeat:initial initial">

>From the main nagios server: check_nrpe -H NRPEPROXYHOST -c check_ping -H 10.0.0.3 ....</p><div>So that makes sense, you call a regular check and then have it run whatever check on the internal.. What if I wanted to do something besides a check ping, maybe a disk check that requires the plugin to be on the server? Can I string something to together? Can anyone provide me with an example of this?</div>

<div><br></div><div>So I assume to do that the NRPE daemon needs to be running on internal db server.  Which is fine, but when nagios checks through the proxy.. How do I configure it to display it is a unique host instead of the NRPEPROXYHOST?</div>

<div><br></div><div>thanks</div><div><br></div></span></div>
</blockquote></div><br></div>