[Pkg-nagios-devel] Bug#667615: nagios-nrpe-server: computes wrong number for "check_procs -a"

Teodor mteodor at gmail.com
Thu Apr 5 10:55:23 UTC 2012


Package: nagios-nrpe-server
Version: 2.12-4
Severity: normal

Hi,

Running 'check_procs [..] -a' directly on a host gives the correct number:
| H:~# /usr/lib/nagios/plugins/check_procs -c 1:1 -a SOME_UNIQUE_ARGUMENT
| PROCS OK: 1 process with args 'SOME_UNIQUE_ARGUMENT'
|
| H:~# /usr/lib/nagios/plugins/check_procs -c 1:1 -a ANY_RANDOM_STRING
| PROCS CRITICAL: 0 processes with args 'ANY_RANDOM_STRING'

Running the same command indirectly via 'check_nrpe' gives a wrong number:
| H:~# /usr/lib/nagios/plugins/check_nrpe -H $DST -c procs-a -a 1:1 SOME_UNIQUE_ARGUMENT
| PROCS CRITICAL: 2 processes with args 'SOME_UNIQUE_ARGUMENT'
|
| H:~# /usr/lib/nagios/plugins/check_nrpe -H $DST -c procs-a -a 1:1 ANY_RANDOM_STRING
| PROCS OK: 1 process with args 'ANY_RANDOM_STRING'

where 'procs-a' remote command is defined like this in nrpe server:
command[procs-a]=/usr/lib/nagios/plugins/check_procs -c $ARG1$ -a $ARG2$

As you can see 'check_nrpe' computes the wrong number (+1) for every
"check_procs [..] -a" command. This appears to be specific to Debian
because the 'nrpe' server on RHEL hosts give the correct number.

Thanks


-- System Information:
Debian Release: 6.0.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages nagios-nrpe-server depends on:
ii  adduser                 3.112+nmu2       add and remove users and groups
ii  libc6                   2.11.3-3         Embedded GNU C Library: Shared lib
ii  libssl0.9.8             0.9.8o-4squeeze7 SSL shared libraries
ii  libwrap0                7.6.q-19         Wietse Venema's TCP wrappers libra
ii  lsb-base                3.2-23.2squeeze1 Linux Standard Base 3.2 init scrip

Versions of packages nagios-nrpe-server recommends:
ii  nagios-plugins          1.4.15-3squeeze1 Plugins for the nagios network mon
ii  nagios-plugins-basic    1.4.15-3squeeze1 Plugins for the nagios network mon

nagios-nrpe-server suggests no packages.

-- Configuration Files:
/etc/nagios/nrpe.cfg changed:
log_facility=daemon
pid_file=/var/run/nagios/nrpe.pid
server_port=5666
nrpe_user=nagios
nrpe_group=nagios
allowed_hosts=127.0.0.1,X.X.X.X
 
dont_blame_nrpe=1
debug=0
command_timeout=60
connection_timeout=300
command[check_users]=/usr/lib/nagios/plugins/check_users -w 5 -c 10
command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20
command[check_hda1]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/hda1
command[check_zombie_procs]=/usr/lib/nagios/plugins/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/lib/nagios/plugins/check_procs -w 150 -c 200 
include=/etc/nagios/nrpe_local.cfg
include_dir=/etc/nagios/nrpe.d/


-- no debconf information





More information about the Pkg-nagios-devel mailing list