2014-07-08 13 views
9

Ho installato sensu con il libro di cucina della comunità degli chef. Tuttavia, sensu client non riesce a connettersi al server. Risultati in errore di connessione RabbitMQ con il messaggio Timeout durante il tentativo di connessionebad_header per connessione AMQP durante la connessione di sensu-client al server

Ecco log dettagliati client

log da sensu-client.log

"timestamp":"2014-07-08T12:39:33.982647+0000","level":"warn","message":"config file applied changes","config_file":"/etc/sensu/conf.d/config.json","changes":{"rabbitmq":{"heartbeat":[null,20]},"client":[null,{"name":"girija-sensu-client","address":"test sensu client","subscriptions":["test-node"]}],"version":[null,"0.12.6-4"]}} 
{"timestamp":"2014-07-08T12:39:33.996680+0000","level":"info","message":"loaded extension","type":"mutator","name":"only_check_output","description":"returns check output"} 
{"timestamp":"2014-07-08T12:39:34.000721+0000","level":"info","message":"loaded extension","type":"handler","name":"debug","description":"outputs json event data"} 
{"timestamp":"2014-07-08T12:39:34.104300+0000","level":"warn","message":"reconnecting to rabbitmq"} 
{"timestamp":"2014-07-08T12:39:39.108623+0000","level":"warn","message":"reconnecting to rabbitmq"} 
{"timestamp":"2014-07-08T12:39:44.111818+0000","level":"warn","message":"reconnecting to rabbitmq"} 
{"timestamp":"2014-07-08T12:39:49.115250+0000","level":"warn","message":"reconnecting to rabbitmq"} 
{"timestamp":"2014-07-08T12:39:54.045648+0000","level":"fatal","message":"rabbitmq connection error","error":"timed out while attempting to connect"} 

tronchi RabbitMQ dello spettacolo del server seguente errore

=INFO REPORT==== 8-Jul-2014::12:39:54 === 
accepting AMQP connection <0.395.0> (10.254.153.131:42813 -> 10.254.130.25:5672) 

=ERROR REPORT==== 8-Jul-2014::12:39:54 === 
closing AMQP connection <0.395.0> (10.254.153.131:42813 -> 10.254.130.25:5672): 
{bad_header,<<129,15,1,3,3,0,246,0>>} 

Lo sto eseguendo su CentOS 6.4 su AWS Rabbitmq versione 3.0.4 Erlang_versi on, "Erlang R14B04 (erts-5.8.5) [fonte] [64-bit] [rq: 1] [thread async: 30] [kernel-poll: true] \ n"},

bad_header suggerisce la mancata corrispondenza per la versione AMQP del client e del broker. Qualsiasi aiuto per scoprire la versione AMQP e risolvere questo problema

risposta

2

Questo problema è stato causato, nel mio caso, quando il mio client era configurato per utilizzare l'autenticazione ssl, ma il server rabbitmq non era configurato correttamente per usare ssl e invece si aspettava " semplice "accesso utente/pass senza ssl.

+2

Ho avuto il problema opposto - il mio /etc/config.json ha specificato l'uso della porta in chiaro quando il server di coniglio è stato configurato per utilizzare solo SSL. Cambiando l'impostazione della porta il client Sensu ha funzionato di nuovo. –