all I can say is that the message you get is the standard message when “testing” NRPE with a command without arguments, like “check_nrpe -H host”…
meaning that somewhere, your arguments are missing.
OK, lets start with CPU Load being as it is top o’ the list…
What’s the service object look like on the nagios server? Something like
define service{
use generic-service
host_name remotehost
service_description CPU Load
check_command check_nrpe!check_load
}
What’s the check_nrpe command object look like? Should be something like
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
What does the nrpe.cfg definition of the check command look like on the remote server? Something like
yep, thats the problem… slide that -c $ARG1$ onto the end of the command object so that the check will pick up the check_load argument from the service object.