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 [EMAIL PROTECTED]:~> 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 [EMAIL PROTECTED]:/> 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 [EMAIL PROTECTED]:/> 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 [EMAIL PROTECTED]:~> 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$ } >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 [EMAIL PROTECTED]:/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 [EMAIL PROTECTED]:/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 [EMAIL PROTECTED]:~> /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 [EMAIL PROTECTED]:~> /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@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