sh: /check_ping: No such file or directory

Paul O'Rorke paul at paulororke.net
Wed Oct 19 00:20:23 CEST 2005


Thankyou all for the prompt help - it was a simple answer - I had copied
my nagios.cfg from a box where I had done an RPM install and the files
were in different places.  Pointing to a real resource.cfg has Nagios
starting nicely.  Thank, if not a little embarrasing..

I will look over the SELinux posts - thanks here again too.

Subhendu Ghosh wrote:

> Paul O'Rorke wrote:
> <snip>
>
>>>>>>
>>>>>>     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
>>>>>>     Warning: Attempting to execute the command "/check_ping -H
>>>>>> 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
>>>>>
>>>>   
>>>>
>>>>
>>>>
>>>>
>>>> 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.
>
>
>
> In nagios.cfg  - are you including resource.cfg which defines $USER1$
>
>
>>
>>
>>>  
>>>
>>>>>> I wonder in which config file the path to the plugins specified? 
>>>>>> Is it
>>>>>> dependant on the CGIs?  I as this because I think that my
>>>>>> permissions
>>>>>> for access to the CGIs is wrong too?  I believe I correctly
>>>>>> followed the
>>>>>> documentation at
>>>>>> http://nagios.sourceforge.net/docs/2_0/cgiauth.html but
>>>>>> still get an error when I point my web browser at any of the CGI
>>>>>> generated pages.  The Nagios page and docs are fine
>>>>>> (usr/local/nagios/share) - just the CGIs.  The CGIs are in
>>>>>> /usr/local/nagios/sbin and all have 776 permissions, owner
>>>>>> nagios, group
>>>>>> nagios.
>>>>>>
>>>>>> from /var/log/httpd/error.log:
>>>>>>     [Tue Oct 18 07:43:07 2005] [error] [client 192.168.123.120]
>>>>>> (13)Permission denied: exec of '/usr/local/nagios/sbin/tac.cgi'
>>>>>> failed,
>>>>>> referer: http://nagios.paulororke.net/nagios/side.html
>>>>>>     [Tue Oct 18 07:43:07 2005] [error] [client 192.168.123.120]
>>>>>> Premature end of script headers: tac.cgi, referer:
>>>>>> http://nagios.paulororke.net/nagios/side.html
>>>>>>
>>>>>>
>>>>   
>>>>
>>>> Do the CGIs share group perms with httpd process?
>>>
>>>  
>>>
>> <snip>
>>
>> I still don't get it...
>>
>>
>
> 1. As per Marc's note - make sure SELinux is not enforcing.
> 2. Is nagios user a member of the httpd group? or is httpd user a
> member of nagios group?
>
>
>
>
> -- 
> -sg
>
>
> -------------------------------------------------------
> 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



-------------------------------------------------------
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