[Nagiosplug-help] NRPE dies immediately

Justin Shore justin.shore at sktbcs.com
Thu Sep 15 14:19:08 CEST 2005


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
> 

-- 
No virus found in this outgoing 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