<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 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-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;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
-->
</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=Section1>

<p class=MsoNormal>Im setting up nagios to monitor a number of Solaris servers.
I am going to be testing processes, load etc, however a lot of my tests are not
working. I installed the SUN SPARc package with all the precompiled checks.<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>On my solaris machine, tests work as nagios user (there was
an issue with check_procs, but that was fixed with a new release of the check
on monitoring-exchange):<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>bash-3.00$ ./check_load -w 1,1,1 -c 2,2,2<o:p></o:p></p>

<p class=MsoNormal>OK - load average: 0.05, 0.05,
0.05|load1=0.051;1.000;2.000;0; load5=0.051;1.000;2.000;0;
load15=0.047;1.000;2.000;0; <o:p></o:p></p>

<p class=MsoNormal>bash-3.00$ ./check_procs -w 100 -c 150<o:p></o:p></p>

<p class=MsoNormal>PROCS OK: 62 processes<o:p></o:p></p>

<p class=MsoNormal>bash-3.00$ id<o:p></o:p></p>

<p class=MsoNormal>uid=112(nagios) gid=105(nagios)<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>From the nagios-server (running as either root or nagios):<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>[root@nagios-server servers]#
/usr/local/nagios/libexec/check_nrpe -H beatrix -c check_load -a 1,1,1 2,2,2<o:p></o:p></p>

<p class=MsoNormal>OK - load average: 0.05, 0.05,
0.05|load1=0.051;1.000;2.000;0; load5=0.051;1.000;2.000;0;
load15=0.047;1.000;2.000;0; <o:p></o:p></p>

<p class=MsoNormal>[root@nagios-server servers]# /usr/local/nagios/libexec/check_nrpe
-H beatrix -c check_procs_total -a 100 150<o:p></o:p></p>

<p class=MsoNormal>PROCS OK: 66 processes<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Secondly, even though check_load works remotely, it doesn’t
seem to work in the nagios server tests. Here is my test entry:<o:p></o:p></p>

<p class=MsoNormal># Check CPU Load<o:p></o:p></p>

<p class=MsoNormal>define service{<o:p></o:p></p>

<p class=MsoNormal>use                    
solaris-service-base<o:p></o:p></p>

<p class=MsoNormal>hostgroup_name         
solaris-base-hostgroup<o:p></o:p></p>

<p class=MsoNormal>service_description     CPU Load<o:p></o:p></p>

<p class=MsoNormal>check_command          
check_nrpe!check_load!1,1,1!2,2,2<o:p></o:p></p>

<p class=MsoNormal>#check_command          
check_nrpe!check_load!15,10,5!30,25,20<o:p></o:p></p>

<p class=MsoNormal>}<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># Check Total Processes<o:p></o:p></p>

<p class=MsoNormal>define service{<o:p></o:p></p>

<p class=MsoNormal>use                    
solaris-service-base<o:p></o:p></p>

<p class=MsoNormal>hostgroup_name        
solaris-base-hostgroup<o:p></o:p></p>

<p class=MsoNormal>service_description     Total Processes<o:p></o:p></p>

<p class=MsoNormal>check_command          
check_nrpe!check_procs_total!150!200<o:p></o:p></p>

<p class=MsoNormal>}<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>And from the nrpe.cfg on the remote server:<o:p></o:p></p>

<p class=MsoNormal>command[check_load]=/usr/local/nagios/libexec/check_load -w
$ARG1$ -c $ARG2$<o:p></o:p></p>

<p class=MsoNormal>command[check_procs_total]=/usr/local/nagios/libexec/check_procs
-w $ARG1$ -c $ARG2$<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>However if I add <o:p></o:p></p>

<p class=MsoNormal>command[check_procs_total2]=/usr/local/nagios/libexec/check_procs
-w 150 -c 200<o:p></o:p></p>

<p class=MsoNormal>command[check_load2]=/usr/local/nagios/libexec/check_load -w
1,1,1 -c 2,2,2<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>These tests show up as OK on the nagios server.<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>So it looks like the args are not being passed to the
solaris box. I just don’t understand what im doing wrong here. (I am also
looking at check_mem and check_users but have forgon those until I get the
issue with the ARGS resolved)<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Aby ideas?<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>B<o:p></o:p></p>

</div>

<pre>

The information in this email is confidential and may be legally privileged.
It is intended solely for the addressee. Access to this email by anyone else
is unauthorized. If you are not the intended recipient, any disclosure,
copying, distribution or any action taken or omitted to be taken in reliance
on it, is prohibited and may be unlawful. If you are not the intended
addressee please contact the sender and dispose of this e-mail. Thank you.
</pre></body>

</html>