Como especificar a porta nrpe no icinga / nagios

0

Eu tenho 2 servidores por trás do NAT, ambos têm o mesmo IP público e o NRPE está escutando em portas não padrão.

Eu gostaria de monitorar os dois usando o meu servidor icinga central, mas não consigo encontrar onde posso especificar porta alternativa nrpe, icinga está tentando porta padrão que não está aberto no IP público alvo. Como posso fazer isso?

    
por Petr 03.01.2017 / 11:30

1 resposta

1

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 .

    
por 03.01.2017 / 11:55