“CHECK_NRPE: Tempo limite do soquete após 10 segundos” HTTPS / SSL

2

Eu configurei

  • Servidor NAGIOS no endereço IP AA.BB.CC.DD (Linux Fedora 20) e
  • Monitorando o host com o endereço IP LL.MM.NN.OO (Linux Fedora 20).

Eu configurei o NRPE para rodar na porta # 15666 em ambas as máquinas e configurei o iptables. Estou acessando a interface da Web NAGIOS com segurança por meio de https (SSL) [por exemplo, (%código%)].

No servidor NAGIOS, quando executo o comando, vejo a saída:

sudo -u nagios /usr/lib64/nagios/plugins/check_nrpe -H LL.MM.NN.OO -p 15666 -c check_total_procs
PROCS OK: 114 processes

Então, parece que o NRPE está configurado corretamente.

No entanto, quando verifico o host / serviços do navegador ( link ), recebo um erro https://AA.BB.CC.DD/nagios .

Estou sentindo falta de algo?

Bem, modelei meus arquivos de configuração com base nos exemplos do livro "Construindo uma infraestrutura de monitoramento com Nagios" e objecttricks.html no Sourceforge.

Aqui estão os snippets dos arquivos de configuração:

define command{
        command_name check_nrpe
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
        }

e

define service{
        use                     generic-service
        host_name               SystemTest
        service_description     Total Processes
        check_command           check_nrpe!check_total_procs
        }

Configuração do host remoto:

/etc/nagios/nrpe.cfg tem:

command[check_network_security]=/usr/lib64/nagios/plugins/check_procs -c 1:30 -C NetworkSecurity.bin
command[check_network_comm]=/usr/lib64/nagios/plugins/check_procs -c 1:30 -C NetworkCommunication.bin
command[check_ping]=/usr/lib64/nagios/plugins/check_ping -H $ARG1$ -w $ARG2$ -c $AGR3$ -p 5
    
por user226638 17.06.2014 / 09:53

1 resposta

4

Como você decidiu alterar a porta que o NRPE usa por algum motivo (o padrão é 5666), é necessário alterar a definição de comando para check_nrpe para corresponder.

Então, você precisará adicionar -p 15666 ao command_line, no mínimo.

(Se você planeja executar o NRPE nesta porta alternativa em cada host, você pode adicionar a porta hard-coded com segurança ao comando def. Mas se você não pretende fazer isso, você pode querer definir um novo comando chamado check_nrpe_port (ou similar) que aceita a porta como $ ARG2 $ e deixa o original intacto.

    
por 17.06.2014 / 14:53