[Nagiosplug-help] NRPE dies immediately

nagios.list nagios.list at techgod.net
Thu Sep 15 14:36:20 CEST 2005


tried that.  shows nothing.  I have already even tried changing the port
that nrpe is trying to run on, and I still have the same problem.

it's really baffeling me.  it's setup the same as my other servers. so
I'm at a loss.

Wayne



On Thu, 2005-09-15 at 16:18 -0500, Justin Shore wrote:
> As root
> 
> netstat -apn | grep :5666
> 
> That will tell you what process is already listening on tcp/5666.
> 
> Justin
> 
> > -----Original Message-----
> > From: nagiosplug-help-admin at lists.sourceforge.net [mailto:nagiosplug-help-
> > admin at lists.sourceforge.net] On Behalf Of nagios.list
> > Sent: Thursday, September 15, 2005 3:23 PM
> > To: Garrett Honeycutt
> > Cc: nagiosplug-help at lists.sourceforge.net
> > Subject: Re: [Nagiosplug-help] NRPE dies immediately
> > 
> > On Thu, 2005-09-15 at 15:00 -0500, Garrett Honeycutt wrote:
> > > On Thu, 2005-09-15 at 14:47 -0500, nagios.list wrote:
> > > > I have NRPE installed on many servers working fine.  I have installed
> > > > it, and the plugins on two servers where it simply dies.
> > > >
> > > > looking in /var/log/messages I see
> > > >
> > > > nrpe: nrpe startup succeeded
> > > > nrpe[14872]: Network server bind failure (98: Address already in use)
> > > >
> > > >
> > > > I'm not sure what to make of this error.  NRPE and the installed
> > plugins
> > > > are current, and everything have been setup the same as the working
> > > > servers.  Of the two not working, one is red hat 9.0 & the other is
> > red
> > > > hat 7.3.
> > > >
> > > > could anyone put me on track as to how to fix this? or at least more
> > > > info on this error.
> > > >
> > > >
> > > > Wayne
> > > >
> > >
> > >
> > > Are you running nrpe from inetd or xinetd? Stop inetd or xinetd and
> > > issue a 'killall nrpe' and make sure there are no nrpe processes, then
> > > restart inetd/xinetd. Posting your nrpe.cfg would not hurt either. Let
> > > me know what you find.
> > >
> > > Cheers,
> > > -g
> > >
> > Did as you said with same result
> > put the nrpe.cfg to push debuging to the log file and got this
> > 
> > nrpe[22495]: INFO: SSL/TLS initialized. All network traffic will be
> > encrypted.
> > nrpe: nrpe startup succeeded
> > nrpe[22496]: Network server bind failure (98: Address already in use)
> > 
> > not much help
> > Running it from xinetd
> > 
> > # default: off
> > # description: NRPE (Nagios Remote Plugin Executor)
> > service nrpe
> > {
> >         flags           = REUSE
> >         type            = UNLISTED
> >         port            = 5666
> >         socket_type     = stream
> >         wait            = no
> >         user            = nagios
> >         group           = nagios
> >         server          = /usr/sbin/nrpe
> >         server_args     = -c /etc/nagios/nrpe.cfg --inetd
> >         log_on_failure  += USERID
> >         disable         = no
> >         only_from       = 216.23.216.20 192.168.1.115
> > 
> > }
> > 
> > 
> > 
> > nrpg.cfg
> > 
> > # 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=216.23.216.20,192.168.1.115
> > 
> > 
> > 
> > # 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=1
> > 
> > 
> > 
> > # 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]=/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_disk1]=/usr/lib/nagios/plugins/check_disk -w 20 -c 10
> > -p /dev/hda6
> > command[check_disk2]=/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
> > 
> > # The following examples allow user-supplied arguments and can
> > # only be used if the NRPE daemon was compiled with support for
> > # command arguments *AND* the dont_blame_nrpe directive in this
> > # config file is set to '1'...
> > 
> > #command[check_users]=/usr/lib/nagios/plugins/check_users -w $ARG1$ -c
> > $ARG2$
> > #command[check_load]=/usr/lib/nagios/plugins/check_load -w $ARG1$ -c
> > $ARG2$
> > #command[check_disk]=/usr/lib/nagios/plugins/check_disk -w $ARG1$ -c
> > $ARG2$ -p $ARG3$
> > #command[check_procs]=/usr/lib/nagios/plugins/check_procs -w $ARG1$ -c
> > $ARG2$ -s $ARG3$
> > 
> > 
> > 
> > 
> > 
> > 
> > -------------------------------------------------------
> > SF.Net email is sponsored by:
> > Tame your development challenges with Apache's Geronimo App Server.
> > Download it for free - -and be entered to win a 42" plasma tv or your very
> > own Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
> > _______________________________________________
> > Nagiosplug-help mailing list
> > Nagiosplug-help at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/nagiosplug-help
> > ::: Please include plugins version (-v) and OS when reporting any issue.
> > ::: Messages without supporting info will risk being sent to /dev/null
> > 
> > --
> > No virus found in this incoming message.
> > Checked by AVG Anti-Virus.
> > Version: 7.0.344 / Virus Database: 267.10.25/102 - Release Date: 9/14/2005
> > 
> 





More information about the Help mailing list