falhou ao adicionar o nó munin ao monitoramento

9

Estou tentando configurar alguns novos hosts no munin para monitoramento. Por alguma razão, isso não está acontecendo!

Aqui está o que eu tentei até agora.

No servidor munin, que já está monitorando vários outros hosts, eu adicionei o host que eu quero em /etc/munin/munin.conf

[db1]
    address   10.10.10.25 # <- obscured the real IP address 
    use_node_name yes

E no host db1 eu tenho isso configurado em /etc/munin/munin-node.conf

host_name  db1.example.com
allow ^127\.0\.0\.1$
allow ^10\.10\.10\.26$
allow ^::1$
port 4949

E fiz questão de reiniciar os serviços nas duas máquinas.

Do host de monitoramento, posso fazer telnet para o novo servidor que quero monitorar na porta munin:

[root@monitor3:~] #telnet db1.example.com 4949
Trying 10.10.10.26...
Connected to db1.example.com.
Escape character is '^]'.
# munin node at db1.example.com

Espere alguns minutos .. e nada! O novo servidor não aparecerá no painel de controle do munin monitorando o host.

No log /var/log/munin/munin-update.log no host db1 (aquele que eu estou tentando monitorar) eu acho isso:

2015/11/30 03:20:02 [INFO] starting work in 14199 for db1/10.10.10.26:4949.

2015/11/30 03:20:02 [FATAL] Socket read from db1 failed.  Terminating process. at /usr/share/perl5/vendor_perl/Munin/Master/UpdateWorker.pm line 254.

2015/11/30 03:20:02 [ERROR] Munin::Master::UpdateWorker<db1;db1> died with '[FATAL] Socket read from db1 failed.  Terminating process. at /usr/share/perl5/vendor_perl/Munin/Master/UpdateWorker.pm line 254.

O que poderia estar acontecendo aqui? E como posso resolver isso?

    
por bluethundr 01.12.2015 в 07:39
fonte

1 resposta

2

Como você já verificou que sua conexão de rede está correta, como primeiro passo da investigação, eu certamente simplificaria o munin-node.conf . Atualmente você tem:

host_name  db1.example.com
allow ^127\.0\.0\.1$
allow ^10\.10\.10\.26$
allow ^::1$
port 4949

Destes eu removerei:

  • host_name (provavelmente é redundante).
  • O endereço de loopback do IPv6. (Eu não acho que você precisa, mas você pode adicioná-lo mais tarde, se você precisar)
  • O endereço de loopback do IPv4. (o mesmo que acima)

Se ainda não estiver funcionando, você poderá superar completamente qualquer problema com o allow config, substituindo os IPs diretos por:

cidr_allow 10.10.10.0/24

Isso permitiria a conexão de uma faixa completa de IPs, caso seu host db1 pareça estar se conectando de um IP diferente.

    
por Gergely Bacso 16.02.2016 / 19:49
fonte