[Pkg-nagios-devel] Bug#416535: nagios-nrpe-plugin: check_nrpe crash if nrpe server doesn't allow the client IP address

Julien Desfossez ju at klipix.org
Wed Mar 28 20:08:40 CET 2007

Package: nagios-nrpe-plugin
Version: 2.5.1-3
Severity: important

When check_nrpe contacts a NRPE server who doesn't allow the IP address it exit with return code 141.
It should normally return 3.

I've tried with the original source and it works, so there is a problem with the patch but I can't find it.

Here is the test case with the check_nrpe provided by the package :
nagios:/# /usr/lib/nagios/plugins/check_nrpe -H -c check_cpu
nagios:/# echo $?

The interesting part of the strace is the end :
write(3, "\27\3\1\0 \350\237Or{X\343\2521l\301\346\360\353\273\313"..., 1114) = 1114
read(3, 0x805d3b8, 5)                   = -1 ECONNRESET (Connection reset by peer)
alarm(0)                                = 10
write(3, "\25\3\1\0 \326\17\341\2627\232,\240\304\363\30/\233\327"..., 37) = -1 EPIPE (Broken pipe)

This is a problem because Nagios considers this result as OK.

The NRPE server is a windows XP with NSClient++-20070306-1940 installed.
I've been able to reproduce this problem on a another machine just by removing the IP address of the
Nagios server

Now the test case with the same source but with patch not applied :
nagios:~/nagios-nrpe-2.5.1/src# ./check_nrpe -H -c check_cpu
CHECK_NRPE: Received 0 bytes from daemon.  Check the remote server logs for error messages.
superca-nagios:~/nrpe-2.7.1/src# echo $?

I have searched in the patch but I don't find any idea to correct this problem.

-- System Information:
Debian Release: 4.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-4-vserver-k7
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)

Versions of packages nagios-nrpe-plugin depends on:
ii  libc6                       2.3.6.ds1-13 GNU C Library: Shared libraries
ii  libssl0.9.8                 0.9.8c-4     SSL shared libraries

Versions of packages nagios-nrpe-plugin recommends:
pn  nagios                        <none>     (no description available)

-- no debconf information

More information about the Pkg-nagios-devel mailing list