Note that I assume that your NAT-ing device is already configured forwarding traffic to your NRPE servers. And that you are running Icinga 1.
No seu servidor Icinga, você provavelmente tem algum arquivo /etc/nagios-plugins/config/check_nrpe.cfg
existente, que é carregado pelo daemon Icinga. Quando você define uma check_nrpe
check, é aqui que o Icinga encontra sua definição de comando.
A definição de comando check_nrpe
padrão não permite portas dinâmicas. Se você quiser definir uma porta personalizada executando comandos NRPE, você vai querer adicionar um novo comando em algum lugar, ou alterar o existente (e potencialmente, todas as referências a ele) para permitir que essa porta seja definida.
No papel, você pode ter algo assim:
define command {
command_name check_nrpe
command_line /usr/lib/nagios/plugins/check_nrpe -H '$HOSTADDRESS$' -c '$ARG1$' -t 30
}
define command {
command_name check_nrpe5667
command_line /usr/lib/nagios/plugins/check_nrpe -H '$HOSTADDRESS$' -p 5667 -c '$ARG1$' -t 30
}
define command {
command_name check_nrpe_dynport
command_line /usr/lib/nagios/plugins/check_nrpe -H '$HOSTADDRESS$' -p '$ARG1$' -c '$ARG2$' -t 30
}
Agora, em vez de definir seu comando de verificação como check_nrpe!my_remote_check
, você usaria check_nrpe5667!my_remote_check
ou check_nrpe_dynport!5667!my_remote_check
.