NRPE :- (Return code of 126 is out of bounds - plugin may be missing)
LDB
thesource at ldb-jab.org
Mon Sep 11 03:18:32 CEST 2006
tom.welsh at bt.com wrote:
> I am having a problem getting NRPE and checks to work with Nagios
>
> Nagios Version 2.5
> Nagios Plugins 1.4.3
> NRPE 2.5.2
>
> I realise I have missed something, but having looked at this now for
> almost 2 hours and having ran through the faq and mailing lists I have
> resorted to posting to the mailing list.
>
> I believe NRPE is configured correctly and that my commands are working
> fine as attested to below. However, when Nagios executes the NRPE checks
> it fails the test and causes the following error to be displayed.
>
> "(Return code of 126 is out of bounds - plugin may be missing) "
>
> I know the files exist and that Nagios can see them
>
> Nagios Monitoring host: usel
>
> nagios at usel:~> ll /usr/local/nagios/libexec/check_nrpe
> -rwxr-xr-x 1 Nagios nagios 56426 2006-09-07 15:48
> /usr/local/nagios/libexec/check_nrpe
>
> Nagios Monitored host h4oiap
>
> nagios at h4oiap:/> ll /usr/local/nagios/libexec/check_disk
> -rwxr-xr-x 1 root root 104473 2006-09-10 22:32
> /usr/local/nagios/libexec/check_disk
>
> nagios at h4oiap:/> ll /usr/local/sbin/nrpe
> -rwxr-xr-x 1 nagios nagios 113380 2006-09-07 14:58 /usr/local/sbin/nrpe
>
> I have external command checking configured in my nagios.cfg file and
> Nagios is working fine doing the ping tests to remote machines. It also
> behaves correctly allowing me to handle comments, re-schedule tests, add
> scheduled down time so I know the permissions on the nagios.cmd file are
> ok
>
> nagios at usel:~> ll /usr/local/nagios/var/rw/nagios.cmd
> prw-rw---- 1 nagios nagcmd 0 2006-09-11 01:25
> /usr/local/nagios/var/rw/nagios.cmd
>
> I'm hoping someone will spot my mistake and says its nice and easy to
> fix :)
> But I am willing to take hard answers as well
>
>
> ############################ START OFF CONFIGS
> ############################
>
>>From checkcommand.cfg
>
> define command{
> command_name check_nrpe
> command_line $USER1$ /check_nrpe -H $HOSTADDRESS$ -c $ARG1$
> }
>
command_line $USER1$ /check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$
and in order to pass arguments you must have compiled with specific "--" flags.
>
>>From services.cfg
>
> # check number off users logged in
> define service{
> use generic-service
> host_name h4oiap
> service_description Logged In Users
> is_volatile 0
> check_period 24x7
> max_check_attempts 3
> normal_check_interval 5
> retry_check_interval 1
> contact_groups vsu-p
> notification_interval 120
> notification_period 24x7
> notification_options w,c,r
> check_command check_nrpe!check_users
> }
>
>
> # Free Space on /
> define service{
> use generic-service
> host_name h4oiap
> service_description Free Disk Space /
> is_volatile 0
> check_period 24x7
> max_check_attempts 3
> normal_check_interval 5
> retry_check_interval 1
> contact_groups vsu-p
> notification_interval 120
> notification_period 24x7
> notification_options w,c,r
> check_command check_nrpe!check_disk1
>
>
>>From nrpe.cfg on monitored host h4oiap
>
> pid_file=/var/run/nrpe.pid
> server_port=5666
> nrpe_user=nagios
> nrpe_group=nagios
> dont_blame_nrpe=0
> debug=1
> command_timeout=60
>
> # The following examples use hard coded command arguments...
> command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
> command[check_disk1]=/usr/local/nagios/libexec/check_disk -e -l -X
> iso9660 -X proc -x sysv -X tempfs -w 20% -c 10% -p /
>
> ############################ END OFF CONFIGS
> ############################
>
>
>
> ######## START OFF Commands executed on h4oiap monitored host
> ############
>
> Running above commands locally on monitored host h4oiap produces the
> following
>
> CHECK DISK
>
> nagios at h4oiap:/usr/local/nagios/libexec>
> /usr/local/nagios/libexec/check_disk -l -X iso9660 -X proc -x sysv -X
> tempfs -w 20% -c 10% -p /
> DISK OK - free space: / 3041 MB (27% inode=nan%);|
> /=8222MB;9010;10136;-9223372036854775808;11263
>
> CHECK USER
>
> nagios at h4oiap:/usr/local/nagios/libexec>
> /usr/local/nagios/libexec/check_users -w 5 -c 10
> USERS OK - 1 users currently logged in |users=1;5;10;0
>
> ############ END OFF Commands executed on h4oiap monitored host
> ##############
>
>
>
> ###### START OFF Commands executed on USEL, The NAGIOS MONITORING host
> ######
>
> Running the above commands via check_nrpe from the MONITORING host usel
> produces the following
>
> nagios at usel:~> /usr/local/nagios/libexec/check_nrpe -H 132.146.185.13 -p
> 5666 -c check_disk1
> DISK OK - free space:| /=8222MB;9010;10136;-9223372036854775808;11263
>
> Debug syslog output from h4oiap
>
> Sep 11 00:57:51 h4oiap nrpe[6620]: Added
> command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
> Sep 11 00:57:51 h4oiap nrpe[6620]: Added
> command[check_disk1]=/usr/local/nagios/libexec/check_disk -e -l -X
> iso9660 -X proc -x sysv -X tempfs -w 20% -c 10% -p /
> Sep 11 00:57:51 h4oiap nrpe[6620]: INFO: SSL/TLS initialized. All
> network traffic will be encrypted.
> Sep 11 00:57:51 h4oiap nrpe[6620]: Handling the connection...
> Sep 11 00:57:51 h4oiap nrpe[6620]: Host is asking for command
> 'check_disk1' to be run...
> Sep 11 00:57:51 h4oiap nrpe[6620]: Running command:
> /usr/local/nagios/libexec/check_disk -e -l -X iso9660 -X proc -x sysv -X
> tempfs -w 20% -c 10% -p /
> Sep 11 00:57:51 h4oiap nrpe[6620]: Command completed with return code 0
> and output: DISK OK - free space:|
> /=8222MB;9010;10136;-9223372036854775808;11263
> Sep 11 00:57:51 h4oiap nrpe[6620]: Return Code: 0, Output: DISK OK -
> free space:| /=8222MB;9010;10136;-9223372036854775808;11263
>
>
> nagios at usel:~> /usr/local/nagios/libexec/check_nrpe -H 132.146.185.13 -p
> 5666 -c check_users
> USERS OK - 1 users currently logged in |users=1;5;10;0
>
> debug syslog output from h4oiap
> Sep 11 00:59:25 h4oiap nrpe[6661]: Added
> command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
> Sep 11 00:59:25 h4oiap nrpe[6661]: Added
> command[check_disk1]=/usr/local/nagios/libexec/check_disk -e -l -X
> iso9660 -X proc -x sysv -X tempfs -w 20% -c 10% -p /
> Sep 11 00:59:25 h4oiap nrpe[6661]: INFO: SSL/TLS initialized. All
> network traffic will be encrypted.
> Sep 11 00:59:25 h4oiap nrpe[6661]: Handling the connection...
> Sep 11 00:59:25 h4oiap nrpe[6661]: Host is asking for command
> 'check_users' to be run...
> Sep 11 00:59:25 h4oiap nrpe[6661]: Running command:
> /usr/local/nagios/libexec/check_users -w 5 -c 10
> Sep 11 00:59:25 h4oiap nrpe[6661]: Command completed with return code 0
> and output: USERS OK - 1 users currently logged in |users=1;5;10;0
> Sep 11 00:59:25 h4oiap nrpe[6661]: Return Code: 0, Output: USERS OK - 1
> users currently logged in |users=1;5;10;0
>
> ####### END OFF Commands executed on USEL, The NAGIOS MONITORING host
> #######
>
>
>
> ################ OUTPUT from /usr/local/nagios/var/nagios.log
> ################
>
> [1157934304] EXTERNAL COMMAND: SCHEDULE_FORCED_SVC_CHECK;h4oiap;Free
> Disk Space /;1157934301
> [1157934312] Warning: Return code of 126 for check of service 'Free Disk
> Space / ' on host 'h4oiap'
> was out of bounds. Make sure the plugin you're trying to run
> actually exists.
> [1157934492] Warning: Return code of 126 for check of service 'Logged In
> Users' on host 'h4oiap' was
> out of bounds. Make sure the plugin you're trying to run ac
> tually exists.
> [1157934612] Warning: Return code of 126 for check of service 'Free Disk
> Space / ' on host 'h4oiap'
> was out of bounds. Make sure the plugin you're trying to run
> actually exists.
>
> ################ OUTPUT from /usr/local/nagios/var/nagios.log
> ################
>
>
> Thanks in advance for your help
>
> Tom Welsh
>
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> 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
>
>
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
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