<font face="tahoma,sans-serif">Hi Guy,<br><br>Many thanks for your post. <br><br>I decided to go with Option (1) as per your description and did the following in the nrpe.cfg file on the monitored host:<br><br>command[check_disk]=/usr/local/nagios/libexec/check_disk -w 30% -c 20% -p /<br>
command[check_var]=/usr/local/nagios/libexec/check_disk -w 30% -c 20% -p /var<br>command[check_server1]=/usr/local/nagios/libexec/check_disk -w 30% -c 20% -p /var/opt/BGw/Server1<br>command[check_ora]=/usr/local/nagios/libexec/check_disk -w 30% -c 20% -p /var/opt/mediation/ora<br>
<br><br>And then on the nagios monitoring server I have this:<br><br>define service{<br>        use                             generic-service         ; Name of service template to use<br>        host_name                       emm4<br>
        service_description             Root Partition<br>        check_command                   check_nrpe!check_disk!15%!10%!<br>        }<br><br>define service{<br>        use                             generic-service         ; Name of service template to use<br>
        host_name                       emm4<br>        service_description             var Partition<br>        check_command                   check_nrpe!check_var!30%!20%!<br>        }<br><br>define service{<br>        use                             generic-service         ; Name of service template to use<br>
        host_name                       emm4<br>        service_description             server1 Partition<br>        check_command                   check_nrpe!check_server1!30%!20%!<br>        }<br><br>define service{<br>
        use                             generic-service         ; Name of service template to use<br>        host_name                       emm4<br>        service_description             ora Partition<br>        check_command                   check_nrpe!check_ora!30%!20%!<br>
        }<br></font><br><font face="tahoma,sans-serif"><br>When I log into the nagios Web GUI, the services for the ora, server1 and var partition have been successfully created. However, looking at the "status information" column, I have the following errors:<br>
<br>"NRPE: Command 'check_ora' not defined"<br></font><font face="tahoma,sans-serif">"NRPE: Command 'check_server1' not defined"<br></font><font face="tahoma,sans-serif">"NRPE: Command 'check_var' not defined"</font><br>
<font face="tahoma,sans-serif"><br>This indicates that I need to explicitly define 'check_ora', 'check_server1' and 'check_var' elsewhere. So, where else must I define these services so as to clear out the errors above?<br>
<br>Thanks in advance!<br><br><br><br><br><br><br></font><div class="gmail_quote">2009/7/15 Guy Waugh <span dir="ltr"><<a href="mailto:guidosh@gmail.com">guidosh@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Juki,<br><br>As I understand it, you can either (1) 'hard-code' your NRPE checks in the nrpe.cfg file on the monitored host (so that the checks are explicitly defined), or (2) set up NRPE on the monitored host in such a way that you can pass arguments in your NRPE checks. It looks like you're landing somewhere between the two with your configuration.<br>

<br>I would either go the Option (1) way, having something like this in your nrpe.cfg file on the monitored host:<br><font face="tahoma,sans-serif"><i style="color: rgb(255, 0, 0);">command[check_root]=/usr/local/nagios/libexec/check_disk -w 30% -c 15% -p /<br>

</i></font><font face="tahoma,sans-serif"><i style="color: rgb(255, 0, 0);">command[check_var]=/usr/local/nagios/libexec/check_disk -w 30% -c 15%</i></font><font face="tahoma,sans-serif"><i style="color: rgb(255, 0, 0);"> -p /var<br>

</i></font><font face="tahoma,sans-serif"><i style="color: rgb(255, 0, 0);">command[check_server1]=/usr/local/nagios/libexec/check_disk -w 30% -c 15%</i></font><font face="tahoma,sans-serif"><i style="color: rgb(255, 0, 0);"> -p /var/opt/BGw/Server1<br>

</i></font><font face="tahoma,sans-serif"><i style="color: rgb(255, 0, 0);">command[check_ora]=/usr/local/nagios/libexec/check_disk -w 30% -c 15%</i></font><font face="tahoma,sans-serif"><i style="color: rgb(255, 0, 0);"> -p /var/opt/mediation/ora</i></font><br>

<br>, and then having services on the nagios host like this:<br><br><font face="tahoma,sans-serif"><span style="color: rgb(0, 0, 0);"><i style="color: rgb(255, 0, 0);"><div class="im">define service{<br>
        use                             generic-service         ; Name of service template to use<br>        host_name                       emm4<br>        service_description             Root Partition<br></div>        check_command                   check_nrpe!check_root<br>


        }</i></span></font><br><br>Alternatively, for the Option (2) method, on the monitored host, in nrpe.cfg:<br><br><font face="tahoma,sans-serif"><i style="color: rgb(255, 0, 0);">command[check_disk]=/usr/local/nagios/libexec/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$</i></font><br>

<br>, and a service example on the nagios host:<br><br><font face="tahoma,sans-serif"><span style="color: rgb(0, 0, 0);"><i style="color: rgb(255, 0, 0);"><div class="im">define service{<br>
        use                             generic-service         ; Name of service template to use<br>        host_name                       emm4<br>        service_description             Root Partition<br></div>        check_command                   check_nrpe!check_disk!30!15!/<br>


        }</i></span></font><br><br>I may not have the syntax in the 'check_command' of that last service exactly right, but that's the general idea.<br><br>To go down the Option 2 road, you have to have configured the NRPE daemon on the monitored host with '--enable-command-args', and have to have a line in your nrpe.cfg file that says 'dont_blame_nrpe=1'. This is because allowing command arguments in this fashion can be a security risk. The default nrpe.cfg file has some comments that refer to this.<br>

<br>HTH,<br><font color="#888888">Guy.</font><br>
</blockquote></div><br>