sh: /check_ping: No such file or directory

Lori Adams ladams at cloudmark.com
Wed Oct 19 20:22:55 CEST 2005


You error message tells you that it's a permissions problem.  This may
have something to do with your ./configure arguments for user and group
having a leading '/'.  (See Marc Powell's response).  It looks like your
nagios instance is running as user '3nagios'.  Try running ./configure
again. 

> -----Original Message-----
> From: nagios-users-admin at lists.sourceforge.net [mailto:nagios-users-
> admin at lists.sourceforge.net] On Behalf Of Paul O'Rorke
> Sent: Tuesday, October 18, 2005 8:02 PM
> To: Nagios Users
> Subject: Re: [Nagios-users] sh: /check_ping: No such file or directory
> 
> Perhaps I was premature saying that Nagios is running nicely...
> 
> whoops!
> Error:  Could not read host and service status information!
> 
> In the FAQ about this it mentions disk space limitations for the
> partition with the status.log and where nagios is installed but I gave
> several GB of space.  I can find no evidence of a status.log or
> status.dat file anywhere on the system even though a ps listing shows
> nagios to be running.  I also get an error in
/var/log/nagios/nagios.log
> about a failure to daemonize
> 
> # service nagios start
> [1129687596] Nagios 2.0b4 starting... (PID=5145)
> [1129687596] LOG VERSION: 2.0
> [1129687596] You do not have permission to write to
/var/run/nagios.pid
> [1129687596] Bailing out due to errors encountered while attempting to
> daemonize... (PID=5145)
> [1129688753] Nagios 2.0b4 starting... (PID=5337)
> [1129688753] LOG VERSION: 2.0
> 
> # ps aux |grep -i nagios
> 3nagios    5337  0.0  0.2  12548  1220 pts/2    Sl   19:25   0:00
> /usr/local/nagios/bin/nagios /usr/local/nagios/etc/nagios.cfg
> root      5905  0.0  0.1   3764   712 pts/0    S+   19:46   0:00 grep
-i
> nagios
> 
> from "/usr/local/nagios/etc/nagios.cfg" line 71
> status_file=/usr/local/nagios/var/status.log
> 
> If Nagios has started (PID=5337) why does it not create the status.log
> file for the CGIs to read?
> 
> 
> John P. Rouillard wrote:
> 
> >In message <43556437.5090507 at paulororke.net>,
> >"Paul O'Rorke" writes:
> >
> >
> >>Subhendu Ghosh wrote:
> >>
> >>
> >>
> >>
> >>>>Paul O'Rorke wrote:
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>>
> >>>>>>*Hi all,
> >>>>>>
> >>>>>>I'm sure this is covered somewhere in the docs but I can't seem
to
> find
> >>>>>>it.  I've read a lot of posts but I'm just not gettign it.  I've
> >>>>>>installed Nagios in the past successfully but have run into a
bit of
> a
> >>>>>>problem here that I can't figure out.
> >>>>>>
> >>>>>>After building Nagios and the plugins on **Fedora Core4 **with :
> (from
> >>>>>>the docs)
> >>>>>>[...]
> >>>>>>    Nagios 2.0b4 starting... (PID=21936)
> >>>>>>    sh: /check_ping: No such file or directory
> >>>>>>    Warning: Return code of 127 for check of service 'PING' on
host
> >>>>>>'BEFVP41' was out of bounds. Make sure the plugin you're trying
to
> run
> >>>>>>actually exists.
> >>>>>>    sh: /check_ping: No such file or directory
> >>>>>>
> >>>>>>
> >
> >Above is clue 1.
> >
> >
> >
> >>>>>>    Warning: Attempting to execute the command "/check_ping -H
> >>>>>>
> >>>>>>
> >
> >Here is clue 2.
> >
> >
> >
> >>>>>>192.168.123.1 -w 3000.0,80% -c 5000.0,100% -p 1" resulted in a
> return
> >>>>>>code of 127.   Make sure the script or binary you are trying to
> execute
> >>>>>>actually exists...
> >>>>>>
> >>>>>>I believe the plugin is there because I can run the folowing:
> >>>>>># /usr/local/nagios/libexec/check_ping -H 192.168.123.1 -w
> 3000.0,80% -c
> >>>>>>5000.0,100% -p 1
> >>>>>>PING OK - Packet loss = 0%, RTA = 6.09 ms
> >>>>>>
> >>>>>>
> >
> >Nagios doesn't think its in /usr/local/.../check_ping.
> >
> >
> >
> >>>>Take a look at the service definition for PING on BEFVP41.
> >>>>Follow that to the command definition.  Most likely a mis-typed
MACRO.
> >>>>
> >>>>nagios -v does not verify the existence of the plugins - only the
> >>>>logic of the config files.
> >>>>
> >>>>
> >>>From /usr/local/nagios/etc/services.cfg
> >># Service definition
> >>define service{
> >>       use                             generic-service         ;
Name
> >>of service template to use
> >>
> >>       host_name                       BEFVP41
> >>       service_description             PING
> >>       is_volatile                     0
> >>       check_period                    24x7
> >>       max_check_attempts              3
> >>       normal_check_interval           5
> >>       retry_check_interval            1
> >>       contact_groups                  admin
> >>       notification_interval           240
> >>       notification_period             24x7
> >>       notification_options            c,r
> >>       check_command
check_ping!100.0,20%!500.0,60%
> >>       }
> >>
> >>
> >>and from /usr/local/nagios/etc/checkcommands.cfg :
> >># 'check_ping' command definition
> >>define command{
> >>       command_name    check_ping
> >>       command_line    $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$
-c
> >>$ARG2$ -p 5
> >>       }
> >>
> >>I can't see what's wrong here.
> >>
> >>
> >
> >What is your resource file setting and what is $USER1$ defined to be?
> >Look at the error, sh is trying to exec /check_ping not
> >/usr/local/.../check_ping. Got to be $USER1$ macro misfiring.
> >
> >				-- rouilj
> >John Rouillard



-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
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