NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Nagios plugin check_procs command fails



On 09/19/2010 04:16 PM, matthew sporleder wrote:
On Sun, Sep 19, 2010 at 5:36 AM, Dennis Wallberg<dennis%nordu.net@localhost>  
wrote:
On 09/17/2010 05:55 PM, Greg Troxel wrote:
Dennis Wallberg<dennis%nordu.net@localhost>    writes:


bash-3.2# ps uaxww|egrep sendmail
root     534  0.0  0.8  1264  3128 ?     Ss    1Aug10 1:26.43
sendmail: accepting connections
smmsp    535  0.0  0.3  1132   976 ?     Is    1Aug10 0:00.77
sendmail: Queue runner@00:30:00 for /var/spool/clientmqueue (sendmail)
root   29454  0.0  0.1   804   324 ttyp0 R+    5:31PM 0:00.00 egrep
sendmail (bash)

so there is no process named sendmail.  There are two named "sendmail:".


ok true... but I can run it on any process with the same error:

$ /usr/pkg/libexec/nagios/check_procs -C "sendmail:"
PROCS OK: 0 processes with command name 'sendmail:'

$ ps auxww|egrep clamd
defang   368  0.0  0.0  3256 93432 ?     IWsa  1Aug10 4:13.34
/usr/pkg/sbin/clamd

$ /usr/pkg/libexec/nagios/check_procs -C clamd
PROCS OK: 0 processes with command name 'clamd'

$ /usr/pkg/libexec/nagios/check_procs -C /usr/pkg/sbin/clamd
PROCS OK: 0 processes with command name '/usr/pkg/sbin/clamd'



I believe this command works by calling 'ps' on the system.

You might be able to figure out the command line it uses and see for
sure with ktruss or similar and it should become very obvious which
flags are not working as expected.  Maybe using -vvv to check_procs
could also give clues.

(NetBSD's ps only supports BSD-style options)

This is what the plugin runs:

bash-3.2# /bin/ps axwo 'stat uid pid ppid vsz rss pcpu comm args'|egrep sendmail Ss 0 534 1 1264 3128 0.0 sendmai sendmail: accepting connections Is 25 535 1 1132 976 0.0 sendmai sendmail: Queue runner@00:30:00 for /var/spool/clientmqueue (sendmail)
bash-3.2# /usr/pkg/libexec/nagios/check_procs -vv -C "sendmai"
CMD: /bin/ps axwo 'stat uid pid ppid vsz rss pcpu comm args'
PROCS OK: 2 processes with command name 'sendmai'

So something strange with the ps command...

--
Dennis



Home | Main Index | Thread Index | Old Index