Re: Return code of 127 is out of bounds - plugin may be missing

Justin T Pryzby <[email protected]>
Newsgroups gmane.network.nagios.user
Message-ID <[email protected]>
On Mon, Jun 10, 2013 at 09:27:21PM +0000, MAHONEY, DANIEL wrote:

> check_raid          CRITICAL              06-10-2013 21:17:25        0d 6h 14m 29s    3/3         (Return code of 127 is out of bounds - plugin may be missing)
> 
> This has me baffled. The return code is quite clearly 2.
> 
> I recently set debug_level to -1 and restarted. I'm hoping that the debug log will

exit status 127 often means that "exec" failed - it wasn't able to
find the program/script specified.  That could be that "check_by_ssh"
was missing, or that CheckRaid.sh was missing, or that CheckRaid.sh
exited 127 because one of its commands was missing, perhaps because
PATH wasn't set as intended, probably missing /usr/local/s?bin or
such (I'm wagering it's that).

Your message was truncated, but if further debugging is needed, I'd
recommend using strace or sh -x to see what command isn't being found.

You could do something like:
/usr/local/nagios/libexec/check_by_ssh -H <remote server IP> -l nagios -i /home/nagios/.ssh/id_rsa -E -o StrictHostKeyChecking=no -C 'sh -x /home/nagios/checkRAID.sh 2>nagios.err'

Or:
/usr/local/nagios/libexec/check_by_ssh -H <remote server IP> -l nagios -i /home/nagios/.ssh/id_rsa -E -o StrictHostKeyChecking=no -C 'strace -e execve /home/nagios/checkRAID.sh 2>nagios.err'

BTW, using "su" to "become" a role account is typically unneeded, and
(I find) ugly.  You can almost always use sudo -H -u nagios ...
That works even if the account is locked/disabled/noshell/etc.

Justin

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Nagios-users mailing list
[email protected]
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.