In Nagios:
In my "linux.cfg" I have:
Code: Select all
define service{
use generic-service
host_name name
service_description Uptime
check_command check_nrpe!check_uptime
}
Code: Select all
# 'check_nrpe' command definition
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
# 'check_uptime' command definition
define command{
command_name check_uptime
command_line $USER1$/check_uptime -H $HOSTADDRESS$
}
Code: Select all
command[check_uptime]=/usr/local/nagios/libexec/check_uptime -w 5 -c 10
In my "nrpe.cfg" I added:
Code: Select all
command[check_uptime]=/usr/local/nagios/libexec/check_uptime -w 5 -c 10
Code: Select all
./libexec/check_nrpe -H <host ip> -c check_uptime
Code: Select all
NRPE: Unable to read output
Code: Select all
./libexec/check_nrpe -H localhost -c check_uptime
Code: Select all
Uptime CRITICAL: 9 day(s) 1 hour(s) 37 minute(s) | uptime=13057.000000;5.000000;10.000000;