NRPE 2.15 - check_procs não mostrando o valor correto

2

Tenho o Nagios Core Versão 4.1.0rc2 configurado no lado do servidor com um cliente executando o NRPE 2.15.

Eu tenho os dois dispositivos se comunicando corretamente usando o comando check_nrpe, mas por alguma razão o portal da web Nagios não está mostrando o valor correto sendo retornado ao usar check_procs.

Aqui está o nrpe.cfg do host remoto:

command[check_asterisk_proc]=env COLUMNS=500 /usr/local/nagios/libexec/check_procs -C asterisk -c 1:

Aqui está a saída do comando check_nrpe quando executado a partir da CLI:

/usr/lib/nagios/plugins/check_nrpe -H 192.168.100.7 -c check_asterisk_proc
PROCS OK: 1 process with command name 'asterisk' | procs=1;;1:;0;

Mas quando você olha dentro do portal da web Nagios, tudo que você vê é a seguinte resposta:

asterisk-proc OK    08-04-2015 21:17:27 0d 0h 15m 45s   1/3 NRPE v2.15 

Outra visualização no portal da web:

Status Information: NRPE v2.15

O que está acontecendo é que parece que o NRPE está retornando seu número de versão, mas na verdade não está executando o comando check_procs.

Há algo que me falta?

    
por Andrew 05.08.2015 / 04:29

1 resposta

3

Se você executar check_nrpe sem passar um comando real (por exemplo, -c check_procs ), ele responderá com o número da versão NRPE apenas para indicar que o NRPE está funcionando corretamente.

(Isso é útil se você tiver vários serviços NRPE e quiser torná-los todos dependentes de uma simples verificação de status NRPE.)

O motivo pelo qual você está vendo isso na interface da web é que o seu conf Nagios não corresponde ao seu teste manual. Ou o seu serviço está configurado com o check_command errado, ou a sua definição de comando não corresponde ao seu uso.

O check_command na definição de serviço deve ser semelhante a check_nrpe!check_asterisk_proc , e sua definição de comando para check_nrpe precisa ser algo como:

command_line    /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$

(Pode haver argumentos adicionais, como -u, -t 30, etc.)

    
por 05.08.2015 / 17:04