Conciso
O sensu-client
parece requerer um rabbitmq-server
em execução. Como este intermediário de mensagens não parecia estar em execução nem o sensu-client
pôde iniciar, nem o painel do Uchiwa conseguiu monitorá-lo.
Verboso
Se o seguinte erro:
{"error":"redis and transport connections not initialized"}
é mostrado e redis
está escutando, por favor, verifique se rabbitmq
está em execução e verifique a porta rabbitmq usando rabbitmq-status:
sudo systemctl status rabbitmq-server
Exemplo
Hoje, o erro acima foi exibido e, quando a porta rabbitmq foi verificada, parece que uma determinada porta não estava escutando:
{listeners,[{clustering,25672,"::"},{amqp,5672,"::"}},
Como o SSL foi configurado, a porta 5671 deve ser configurada em /etc/rabbitmq.config
. Depois que o servidor do mensageiro foi reiniciado, a porta ssl 5671
começou a escutar e o problema foi resolvido:
{listeners,[{clustering,25672,"::"},{amqp,5672,"::"},{'amqp/ssl',5671,"::"}]},
minha configuração do rabbitmq é:
[
{rabbit, [
{ssl_listeners, [5671]},
{ssl_options, [{cacertfile,"/etc/rabbitmq/ssl/cacert.pem"},
{certfile,"/etc/rabbitmq/ssl/cert.pem"},
{keyfile,"/etc/rabbitmq/ssl/key.pem"},
{verify,verify_peer},
{fail_if_no_peer_cert,true}]}
]}
].