[Nagiosplug-devel] oddity about check_procs plugin and solaris
    Philip Brown 
    ppb at usc.edu
       
    Thu Mar 26 19:35:20 CET 2009
    
    
  
Andreas Ericsson wrote:
> Philip Brown wrote:
>>
>> Why is check_procs truncating the prog path like that, when the raw PS 
>> command is clearly NOT truncating?!
>>
> 
> Again, it may not. 
Comparisons:
$ ./check_procs -C /usr/lsd/nagios/nrpe/default/sbin/nrpe
PROCS OK: 0 processes with command name '/usr/lsd/nagios/nrpe/default/sbin/nrpe'
$ ./check_procs -C nrpe
PROCS OK: 1 process with command name 'nrpe'
And just for grins as a comparison:
$ ./check_procs -a /usr/lsd/nagios/nrpe/default/sbin/nrpe
PROCS OK: 1 process with args '/usr/lsd/nagios/nrpe/default/sbin/nrpe'
As mentioned before, the raw ps output, as shown by check_procs -vvv, 
clearly shows that the ps output is valid.
When I run it by hand myself, i get
S 84965  7985     1 4096 1432  0.0 /usr/lsd/nagios/nrpe/default/sbin/nrpe 
 
/usr/lsd/nagios/nrpe/default/sbin/nrpe -c /usr/lsd/nagios/nrpe/default/etc/nrpe
And "check_procs -vvv |grep nrpe" also shows
S 84965  7985     1 4096 1432  0.0 /usr/lsd/nagios/nrpe/default/sbin/nrpe 
 
/usr/lsd/nagios/nrpe/default/sbin/nrpe -c /usr/lsd/nagios/nrpe/default/etc/nrpe
(CMD: /usr/bin/ps -Ao 's uid pid ppid vsz rss pcpu comm args')
So the fault is clearly not in ps or the arguments thereof.
 From config.h, the auto-detected configs are:
#define PS_COLS 9
#define PS_COMMAND "/usr/bin/ps -Ao 's uid pid ppid vsz rss pcpu comm args'"
#define PS_FORMAT "%s %d %d %d %d %d %f %s%n"
#define PS_VARLIST 
procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos
    
    
More information about the Devel
mailing list