Я использую logstash для отправки сообщений серверу graylog. Мне удалось отправить сообщения непосредственно в elasticsearch или stdout или loggly. Мне также удалось отправить сообщения на сервер graylog, используя cURL.не удалось отправить сообщения серверу graylog с помощью logstash
curl -XPOST http://graylog.example.org:12202/gelf -p0 -d '{"short_message":"Hello there", "host":"example.org", "facility":"test", "_foo":"bar"}'
Вот команда, я использую для отправки данных с помощью logstash в Graylog
bin/logstash -e 'input { stdin {} } output { gelf {host => "graylog.example.org" port => 12202 } }' < LOG-10
Файл LOG-10 имеет сообщения журнала. Я тоже пробовал порт 12201. Я просмотрел отладочные сообщения из логсташа, но это тоже не полезно.
Протестируйте подключение от машины для стана к машине graylog на этом порту (telnet или nc). Проверьте журналы graylog. –
Я запускаю curl и logstash на одном компьютере и используя тот же порт. Я не видел ничего в журналах graylog, соответствующих logstash. Я изучаю портовый трафик, знаете ли вы, какие хорошие инструменты (netstat, tcpdump)? Благодаря! – user868643