A API do Sensu não está respondendo. Uchiwa: erro de conexão. A API do Sensu está em execução? Edição Redis

3

Eu tenho criado o sensu no CentOS 7.2 pela primeira vez após os documentos oficiais, mas não pude fazê-lo funcionar:

Não consigo me conectar à API. Uchiwa dá o erro:

ALERT
Datacenter site1 returned:
Connection error. Is the Sensu API running?'

Eutentei:curl-Ihttp://localhost:4567/clients...nãoobtenhoresposta.

Aquiestá/var/log/sensu/sensu-api.log link

Eu tenho criado um script para tornar a configuração repetível. Consulte meu script abaixo, que mostra minha configuração: link Se você executar o script no CentOS7, ele deverá repetir este problema.

Correção:

Em resposta abaixo. Depois de seguir um guia não oficial que instalou com sucesso o sensu em uma VM nova, comparei as duas etapas de configuração e depois de algumas compilações em VMs novas, trocando as etapas pouco a pouco, descobri que substituir o repositório por um não era oficial que apontava para um URL um pouco diferente resolveu meu problema (repo para o CentOS6 mas funciona em 7, ele apenas instala uma versão não atual 0.20.3).

echo '[sensu]
name=sensu-main
baseurl=http://repos.sensuapp.org/yum/el/6/x86_64/
gpgcheck=0
enabled=1' > /etc/yum.repos.d/sensu.repo
    
por AirCombat 08.04.2016 / 00:52

2 respostas

5

O problema é que o sensu 0.23 resolve localhost para um endereço ipv6, mas redis não está ouvindo o endereço ipv6. A solução é alterar "host": "localhost" para "host": "127.0.0.1" . Há um problema na página Sensus git

Para sua informação, você deve ter procurado nos logs do servidor sesu também e os postou aqui.

    
por 08.04.2016 / 07:12
-2

Para quem procura mais informações, você pode conferir o problema Sensu relacionado a esse bug. O problema para mim foi um conflito entre a resolução do host padrão no meu sistema operacional e a configuração padrão do Redis como instalada no repo. Minha solução foi:

Update /etc/hosts to resolve localhost to 127.0.0.1 instead of ::1.

OR

Update redis.conf to bind to ::1 in addition to 127.0.0.1.

If you're running an IPv6-capable host, the latter option is probably the way to go. Hope this helps!

    
por 11.05.2016 / 21:01