nrpe configuration issues

Mark Wisniewski xserpint at hotmail.com
Mon Jul 25 21:51:00 CEST 2005


I'm trying to get nrpe working and I am getting the following message:

# check_nrpe -H kronotmp1 -c check_disk
NRPE: Unable to read output

Here's the nrpe.cfg file on the remote system:

# PORT NUMBER
# Port number we should wait for connections on.
# NOTE: This must be a non-priviledged port (i.e. > 1024).
# NOTE: This option is ignored if NRPE is running under either inetd or xinetd

server_port=5666

# SERVER ADDRESS
# Address that nrpe should bind to in case there are more than one interface
# and you do not want nrpe to bind on all interfaces.
# NOTE: This option is ignored if NRPE is running under either inetd or xinetd

#server_address=192.168.1.1

# ALLOWED HOST ADDRESSES
# This is a comma-delimited list of IP address of hosts that are allowed
# to talk to the NRPE daemon.
#
# NOTE: The daemon only does rudimentary checking of the client's IP
#       address.  I would highly recommend adding entries in your
#       /etc/hosts.allow file to allow only the specified host to connect
#       to the port you are running this daemon on.
#
# NOTE: This option is ignored if NRPE is running under either inetd or xinetd

allowed_hosts=172.20.243.53

# NRPE USER
# This determines the effective user that the NRPE daemon should run as.
# You can either supply a username or a UID.
#
# NOTE: This option is ignored if NRPE is running under either inetd or xinetd

nrpe_user=nagios

# NRPE GROUP
# This determines the effective group that the NRPE daemon should run as.
# You can either supply a group name or a GID.
#
# NOTE: This option is ignored if NRPE is running under either inetd or xinetd

nrpe_group=nagios

# 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=0

# DEBUGGING OPTION
# This option determines whether or not debugging messages are logged to the
# syslog facility.
# Values: 0=debugging off, 1=debugging on

debug=1

# COMMAND TIMEOUT
# This specifies the maximum number of seconds that the NRPE daemon will
# allow plugins to finish executing before killing them off.

command_timeout=60

# INCLUDE CONFIG FILE
# This directive allows you to include definitions from an external config file.

#include=<somefile.cfg>

# INCLUDE CONFIG DIRECTORY
# This directive allows you to include definitions from config files (with a
# .cfg extension) in one or more directories (with recursion).

#include_dir=<somedirectory>
#include_dir=<someotherdirectory>

# COMMAND DEFINITIONS
# Command definitions that this daemon will run.  Definitions
# are in the following format:
#
# command[<command_name>]=<command_line>
#
# When the daemon receives a request to return the results of <command_name>
# it will execute the command specified by the <command_line> argument.
#
# Unlike Nagios, the command line cannot contain macros - it must be
# typed exactly as it should be executed.
#
# Note: Any plugins that are used in the command lines must reside
# on the machine that this daemon is running on!  The examples below
# assume that you have plugins installed in a /usr/local/nagios/libexec
# directory.  Also note that you will have to modify the definitions below
# to match the argument format the plugins expect.  Remember, these are
# examples only!
# The following examples use hardcoded command arguments...

command[check_users]=@libexecdir@/check_users -w 5 -c 10
command[check_disk]=/usr/local/libexec/check_disk -w 10 -c 5 -p /var

Here's the syslog output from that same machine:

Jul 25 15:31:26 kronotmp1 syslogd: restart
Jul 25 15:31:29 kronotmp1 nrpe[589858]: Connection from 172.20.243.53 port 51079
Jul 25 15:31:29 kronotmp1 nrpe[589858]: Host address checks out ok
Jul 25 15:31:29 kronotmp1 nrpe[589858]: Handling the connection...
Jul 25 15:31:29 kronotmp1 nrpe[589858]: Host is asking for command 'check_users'
to be run...
Jul 25 15:31:29 kronotmp1 nrpe[589858]: Running command:
@libexecdir@/check_users -w 5 -c 10
Jul 25 15:31:29 kronotmp1 nrpe[589858]: Command completed with return code 3 and
output:
Jul 25 15:31:29 kronotmp1 nrpe[589858]: Return Code: 3, Output: NRPE: Unable to
read output
Jul 25 15:31:29 kronotmp1 nrpe[589858]: Connection from 172.20.243.53 closed.
Jul 25 15:32:09 kronotmp1 nrpe[544922]: Connection from 172.20.243.53 port 48973
Jul 25 15:32:09 kronotmp1 nrpe[544922]: Host address checks out ok
Jul 25 15:32:09 kronotmp1 nrpe[544922]: Handling the connection...
Jul 25 15:32:09 kronotmp1 nrpe[544922]: Host is asking for command 'check_disk'
to be run...
Jul 25 15:32:09 kronotmp1 nrpe[544922]: Running command:
/usr/local/libexec/check_disk -w 10 -c 5 -p /var
Jul 25 15:32:09 kronotmp1 nrpe[544922]: Command completed with return code 3 and
output:
Jul 25 15:32:09 kronotmp1 nrpe[544922]: Return Code: 3, Output: NRPE: Unable to
read output
Jul 25 15:32:09 kronotmp1 nrpe[544922]: Connection from 172.20.243.53 closed.

Running of check_disk on the client:

root at kronotmp1 /usr/local/nagios/libexec > check_disk -w 10 -c 5 -p /var
DISK OK - free space: /var 121 MB (95%);| /var=7MB;118;123;0;128

How nrpe is running:

root at kronotmp1 /tmp > ps -ef | grep nrpe
  nagios 557224      1   0 15:01:39      -  0:00 nrpe -c
/usr/local/nagios/nrpe/nrpe.cfg -d


The command on the remote host:

# check_nrpe -H kronotmp1 -c check_disk
NRPE: Unable to read output


Both hosts are running nrpe 2.0. The remote host is AIX 5.2.0.06. The nagios
server is Redhat Fedora 4.

Does anyone have any idea what I am doing wrong? Any help would be nice.

Thanks

Mark



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null





More information about the Users mailing list