nrpe: O host não tem permissão para falar conosco

2

Eu instalei o nrpe em novos servidores. O Nagios já está rodando e verificando outro servidor (eu não instalei).

Eu tenho várias linhas de erro no meu arquivo syslog:

Oct 31 15:17:01 myservername nrpe[41848]: Host nagios_ip is not allowed to talk to us!

Meu arquivo nrpe.cfg inclui a seguinte linha:

allowed_hosts=nagios_ip

O que estou fazendo de errado?

(com nagios_ip o IP real do meu servidor nagios)

    
por Jean-Philippe Caruana 31.10.2013 / 15:34

5 respostas

3

Eu encontrei a solução, mas a mensagem de erro é totalmente enganosa. O usuário nagios tem que estar no suders ...

/ etc / sudoers:

nagios  ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/
    
por 31.10.2013 / 16:14
4

Tive a mesma entrada no meu syslog . A edição de /etc/nagios/nrpe.cfg e a inserção do IP ausente corrigiram-no.

allowed_hosts=1.2.3.4/24,127.0.0.1

Após a edição, você precisa reiniciar ou até mesmo recarregar nrpe deamon.

/etc/init.d/nagios-nrpe-server reload

Verifique se está tudo bem com sua configuração. O syslog deve ter uma entrada como esta:

Allowing connections from: 1.2.3.4/24,127.0.0.1

Aconselho-o a não adicionar nagios de utilizadores a sudoers devido a problemas de segurança.

    
por 01.07.2015 / 17:09
2

Muitos dos procedimentos aqui e ali pedem que você permita que o seu IP do servidor de monitoramento seja assim no /etc/nagios/nrpe.cfg :

do seu host
allowed_hosts=127.0.0.1, 1.2.3.4

Em alguns distribuidores (Ubuntu 14.04 LTS, por exemplo), está funcionando. Por outro (Ubuntu 12,04 LTS - testado no Microsoft Azure no meu caso), isso não acontece.

Basta remover o espaço antes do segundo IP:

allowed_hosts=127.0.0.1,1.2.3.4

Depois, é claro, reinicie o serviço nrpe do seu host:

$ service nagios-nrpe-server restart
    
por 30.04.2016 / 09:46
0

Você não deseja adicionar nagios ao seu arquivo sudoers. Se o servidor nagios estiver em allowed_hosts , mas você ainda estiver recebendo esse erro, o fluxo de trabalho a seguir provavelmente o corrigirá (pelo menos foi o que aconteceu com o meu):

sudo@host: ls -l /usr/lib/nagios/plugins/ se houver -rwxr-x-r-x

sudo@host: chmod 777 /usr/lib/nagios/plugins/* sudo@host: /etc/init.d/nagios-nrpe-server reload

depois para verificar, faça no seu servidor nagios

/usr/lib/nagios/plugins/check_nrpe -H <server>

Boa sorte!

    
por 09.12.2015 / 18:13
0

Eu acabei de me deparar com esse problema. A maneira como consertei isso foi remover todo o espaço em branco da linha allowed_hosts. Isso está no nrpe 2.12 que está sendo enviado no Ubuntu 12.04. Há alguma documentação que indicava que você deveria usar ',' para o delimitador de campo, mas esse não parece ser o caso.

    
por 22.07.2016 / 03:17

Tags