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}]}
]}
].