Devo inviare un messaggio al server graylog2 tramite echo per verificare se% {@ type} per la funzione è corretta, ma una volta che faccio l'eco che è nel supporto GELF non arriva al mio server graylog2. Se riavvia graylog2, i messaggi che lo avviano arrivano al server graylog2.
Esempio del messaggio di eco:
echo '{"version": "1.1","host":"example.org","short_message":"A short message that helps you identify what is going on","full_message":"Backtrace here\n\nmore stuff","level":1,"_user_id":9001,"_some_info":"foo","_some_env_var":"bar"}' | nc -w 1 my.graylog.server 12201
Che cosa sto facendo di sbagliato? La modalità graylog --debug non mostra nulla. Non vede nemmeno il messaggio entrare.
Modificare:
L'input di Graylog2 è impostato per GELF TCP e mostra connessioni attive e aumenta quando provo a fare eco, ma nulla arriva al server come per il messaggio.
-u
parametro a nc.