2014-10-16 2 views
0

Я не уверен, что это возможно - я довольно новичок в использовании Logstash (смотрел разговор несколько недель назад и только начал заниматься этим сегодня). Моя проблема заключается в следующем:Logstash pipe elasticsearch через ssl?

У меня есть несколько машин на большом, плохом интернет-пространстве, которому необходимо отправить журналы домой. У меня есть Elasticsearch setup за обратным прокси-сервером Nginx, который будет обрабатывать SSL для меня в центральной точке журнала.

Но клиентские машины в основном представляют собой звери AS400, поэтому я не могу сделать что-то забавное, как запустить logstashforwarder (лесорум) на них. Учитывая то, что я видел Logstash, что я думаю, что может быть возможно что-то вроде этого:

(Most inputs) --> elasticsearch output --> <something> --> https output --> (scary internet) --> nginx --> elasticsearch 

Would, что на самом деле работает? И если да, как я могу это сделать?

ответ

0

Что, по-видимому, работает с использованием протокола пересылки логстаста. Так что у меня есть на моем центральном LogServer logstash экземпляр работает следующим образом:

$ bin/logstash -e 'input { lumberjack {port => 7766 ssl_certificate => "my.crt" ssl_key => "my.key"} } output { elasticsearch { host => localhost } }' 

, а затем на моих удаленных машинах я могу иметь другой logstash экземпляр работает, что выглядит немного что-то вроде этого:

$ bin/logstash -e 'input { stdin{} } output { stdout{} lumberjack { hosts => ["localhost"] port => 7766 ssl_certificate => "my.crt" }}' 

I 'действительно нужно проверить, что трафик зашифрован, но похоже, что это должно быть.

Смежные вопросы