Error: Nagios/Icinga (Debian Squeeze) - CHECK_NRPE: Received 0 bytes from daemon. Check the remote server logs for error messages.

You monitor a remote server with Nagios or Icinga and see the following error in your Nagios/Icinga web interface:

CHECK_NRPE: Received 0 bytes from daemon. Check the remote server logs for error messages.

In /var/log/syslog on the remote server you see these messages:

Aug 23 14:20:20 server2 nrpe[11496]: Error: Request contained command arguments, but argument option is not enabled!
Aug 23 14:20:20 server2 nrpe[11496]: Client request was invalid, bailing out...

 

Solution

Open /etc/nagios/nrpe.cfg on the remote Nagios NRPE server...

vi /etc/nagios/nrpe.cfg

... and set dont_blame_nrpe to 1:

[...]
# COMMAND ARGUMENT PROCESSING
# This option determines whether or not the NRPE daemon will allow clients
# to specify arguments to commands that are executed.  This option only works
# if the daemon was configured with the --enable-command-args configure script
# option.
#
# *** ENABLING THIS OPTION IS A SECURITY RISK! ***
# Read the SECURITY file for information on some of the security implications
# of enabling this variable.
#
# Values: 0=do not allow arguments, 1=allow command arguments

dont_blame_nrpe=1
[...]

Save the file and restart the NRPE server:

/etc/init.d/nagios-nrpe-server restart
Share this page:

1 Comment(s)