Page 1 of 1

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

Posted: Wed Jul 31, 2013 12:33 am
by helo
Hi all, I configured nagios on centos 6.4 and I visit the webiste good.But there is one problem

please help me solve it :?: :?:

Current Load
CRITICAL 07-30-2013 22:32:06 0d 2h 8m 35s 1/4 (Return code of 127 is out of bounds - plugin may be missing)
Current Users
CRITICAL 07-30-2013 22:32:06 0d 2h 7m 57s 1/4 (Return code of 127 is out of bounds - plugin may be missing)
HTTP
Notifications for this service have been disabled
CRITICAL 07-30-2013 22:32:06 0d 2h 7m 20s 1/4 (Return code of 127 is out of bounds - plugin may be missing)
PING
CRITICAL 07-30-2013 22:32:06 0d 2h 6m 42s 1/4 (Return code of 127 is out of bounds - plugin may be missing)
Root Partition
CRITICAL 07-30-2013 22:32:06 0d 2h 6m 5s 1/4 (Return code of 127 is out of bounds - plugin may be missing)
SSH
Notifications for this service have been disabled
CRITICAL 07-30-2013 22:32:06 0d 2h 5m 27s 1/4 (Return code of 127 is out of bounds - plugin may be missing)
Swap Usage
CRITICAL 07-30-2013 22:32:06 0d 2h 4m 50s 1/4 (Return code of 127 is out of bounds - plugin may be missing)
Total Processes
CRITICAL 07-30-2013 22:32:06 0d 2h 4m 12s 1/4 (Return code of 127 is out of bounds - plugin may be missing)

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

Posted: Wed Jul 31, 2013 10:01 am
by yancy
helo,

The file permissions are most likely wrong. Make sure the files are owned by Nagios and can be executed.

Code: Select all

ls -la /usr/local/nagios/libexec

-Yancy

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

Posted: Wed Jul 31, 2013 9:46 pm
by helo
yancy wrote:helo,

The file permissions are most likely wrong. Make sure the files are owned by Nagios and can be executed.

Code: Select all

ls -la /usr/local/nagios/libexec

-Yancy
@yancy
I type your cmd. But it can also has affect something, when i ll /use/local/nagios/libexec and i only saw directoty /eventhandlers , i don't saw any plugin addon
Before
I download nagios-plugin from nagos website >> cd nagios-plugin >> ./configure --with-nagios-user=nagios --with-nagios-group=nagios >> make >> bash console show that . Thks you for support

Code: Select all

[root@localhost nagios-plugins-1.4.16]# make
make  all-recursive
make[1]: Entering directory `/root/nagios-plugins-1.4.16'
Making all in gl
make[2]: Entering directory `/root/nagios-plugins-1.4.16/gl'
rm -f configmake.h-t && \
        { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
          echo '#define PREFIX "/usr/local/nagios"'; \
          echo '#define EXEC_PREFIX "/usr/local/nagios"'; \
          echo '#define BINDIR "/usr/local/nagios/bin"'; \
          echo '#define SBINDIR "/usr/local/nagios/sbin"'; \
          echo '#define LIBEXECDIR "/usr/local/nagios/libexec"'; \
          echo '#define DATAROOTDIR "/usr/local/nagios/share"'; \
          echo '#define DATADIR "/usr/local/nagios/share"'; \
          echo '#define SYSCONFDIR "/usr/local/nagios/etc"'; \
          echo '#define SHAREDSTATEDIR "/usr/local/nagios/com"'; \
          echo '#define LOCALSTATEDIR "/usr/local/nagios/var"'; \
          echo '#define INCLUDEDIR "/usr/local/nagios/include"'; \
          echo '#define OLDINCLUDEDIR "/usr/include"'; \
          echo '#define DOCDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define INFODIR "/usr/local/nagios/share/info"'; \
          echo '#define HTMLDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define DVIDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define PDFDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define PSDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define LIBDIR "/usr/local/nagios/lib"'; \
          echo '#define LISPDIR ""'; \
          echo '#define LOCALEDIR "/usr/local/nagios/share/locale"'; \
          echo '#define MANDIR "/usr/local/nagios/share/man"'; \
          echo '#define MANEXT ""'; \
          echo '#define PKGDATADIR "/usr/local/nagios/share/nagios-plugins"'; \
          echo '#define PKGINCLUDEDIR "/usr/local/nagios/include/nagios-plugins"'; \
          echo '#define PKGLIBDIR "/usr/local/nagios/lib/nagios-plugins"'; \
          echo '#define PKGLIBEXECDIR "/usr/local/nagios/libexec/nagios-plugins"'; \
        } | sed '/""/d' > configmake.h-t && \
        if test -f configmake.h && cmp configmake.h-t configmake.h > /dev/null; then \
          rm -f configmake.h-t; \
        else \
          rm -f configmake.h; mv configmake.h-t configmake.h; \
        fi
make  all-recursive
make[3]: Entering directory `/root/nagios-plugins-1.4.16/gl'
make[4]: Entering directory `/root/nagios-plugins-1.4.16/gl'
rm -f configmake.h-t && \
        { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
          echo '#define PREFIX "/usr/local/nagios"'; \
          echo '#define EXEC_PREFIX "/usr/local/nagios"'; \
          echo '#define BINDIR "/usr/local/nagios/bin"'; \
          echo '#define SBINDIR "/usr/local/nagios/sbin"'; \
          echo '#define LIBEXECDIR "/usr/local/nagios/libexec"'; \
          echo '#define DATAROOTDIR "/usr/local/nagios/share"'; \
          echo '#define DATADIR "/usr/local/nagios/share"'; \
          echo '#define SYSCONFDIR "/usr/local/nagios/etc"'; \
          echo '#define SHAREDSTATEDIR "/usr/local/nagios/com"'; \
          echo '#define LOCALSTATEDIR "/usr/local/nagios/var"'; \
          echo '#define INCLUDEDIR "/usr/local/nagios/include"'; \
          echo '#define OLDINCLUDEDIR "/usr/include"'; \
          echo '#define DOCDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define INFODIR "/usr/local/nagios/share/info"'; \
          echo '#define HTMLDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define DVIDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define PDFDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define PSDIR "/usr/local/nagios/share/doc/nagios-plugins"'; \
          echo '#define LIBDIR "/usr/local/nagios/lib"'; \
          echo '#define LISPDIR ""'; \
          echo '#define LOCALEDIR "/usr/local/nagios/share/locale"'; \
          echo '#define MANDIR "/usr/local/nagios/share/man"'; \
          echo '#define MANEXT ""'; \
          echo '#define PKGDATADIR "/usr/local/nagios/share/nagios-plugins"'; \
          echo '#define PKGINCLUDEDIR "/usr/local/nagios/include/nagios-plugins"'; \
          echo '#define PKGLIBDIR "/usr/local/nagios/lib/nagios-plugins"'; \
          echo '#define PKGLIBEXECDIR "/usr/local/nagios/libexec/nagios-plugins"'; \
        } | sed '/""/d' > configmake.h-t && \
        if test -f configmake.h && cmp configmake.h-t configmake.h > /dev/null; then \
          rm -f configmake.h-t; \
        else \
          rm -f configmake.h; mv configmake.h-t configmake.h; \
        fi
make[4]: Leaving directory `/root/nagios-plugins-1.4.16/gl'
make[3]: Leaving directory `/root/nagios-plugins-1.4.16/gl'
make[2]: Leaving directory `/root/nagios-plugins-1.4.16/gl'
Making all in tap
make[2]: Entering directory `/root/nagios-plugins-1.4.16/tap'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/nagios-plugins-1.4.16/tap'
Making all in lib
make[2]: Entering directory `/root/nagios-plugins-1.4.16/lib'
Making all in .
make[3]: Entering directory `/root/nagios-plugins-1.4.16/lib'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/root/nagios-plugins-1.4.16/lib'
Making all in tests
make[3]: Entering directory `/root/nagios-plugins-1.4.16/lib/tests'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/root/nagios-plugins-1.4.16/lib/tests'
make[2]: Leaving directory `/root/nagios-plugins-1.4.16/lib'
Making all in plugins
make[2]: Entering directory `/root/nagios-plugins-1.4.16/plugins'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/nagios-plugins-1.4.16/plugins'
Making all in plugins-scripts
make[2]: Entering directory `/root/nagios-plugins-1.4.16/plugins-scripts'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/nagios-plugins-1.4.16/plugins-scripts'
Making all in plugins-root
make[2]: Entering directory `/root/nagios-plugins-1.4.16/plugins-root'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/nagios-plugins-1.4.16/plugins-root'
Making all in po
make[2]: Entering directory `/root/nagios-plugins-1.4.16/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/nagios-plugins-1.4.16/po'
make[2]: Entering directory `/root/nagios-plugins-1.4.16'
make[2]: Leaving directory `/root/nagios-plugins-1.4.16'
make[1]: Leaving directory `/root/nagios-plugins-1.4.16'

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

Posted: Thu Aug 01, 2013 10:11 am
by yancy
helo,

can you now run

Code: Select all

make install
http://community.nagios.org/2007/03/25/ ... s-plugins/

-Yancy