Quando você tem check_command como segue:
check_command check_nrpe!check_disk
O nome do comando empatado é, na verdade, check_disk em vez de check_nrpe no lado do cliente.
Causa do problema
A configuração de serviço no servidor Nagios solicita ao cliente monitorado que execute o comando check_disk com argumentos ONE.
-w 20% -c 10% -p /tmp
Sua configuração atual para o comando check_disk no cliente Nagios em nrpe.cfg é mostrada como segue:
command[check_disk]=/usr/lib64/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
Assim, o comando que você passou para o cliente monitorado via NRPE é, na verdade:
/usr/lib64/nagios/plugins/check_disk -w -w 20% -c 10% -p /tmp -c $ARG2$ -p $ARG3$
Portanto, o teste falhou porque o comando não pode ser executado com sucesso.
Solução
Se você quiser passar 3 argumentos diferentes para o cliente Nagios, tente modificar seu check_command da seguinte forma:
check_command check_nrpe!check_disk -a '-w 20% -c 10% -p /tmp'
Certifique-se de ter o comando correspondente configurado no cliente Nagios:
command[check_disk]=/usr/lib64/nagios/plugins/check_disk $ARG1$
Outra opção seria alterar a configuração do servidor da seguinte forma:
check_command check_nrpe!check_disk
Com a configuração do cliente correspondente:
command[check_disk]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p /tmp