logstash (или graylog?) против nxLog для сбора журналов событий и журналов csv [закрыто]

12

В настоящее время я изучаю возможность объединения журналов с нескольких серверов с помощью logstash (или graylog2).

Я все еще немного смущен различием logstash и graylog. До сих пор я ценил простоту использования logstash, но мне было бы интересно услышать опыт других людей.

Кроме того, кажется, что logstash может получать журналы событий Windows. Есть ли стимул использовать вместо этого nxLog или snare? Многие люди сообщают об использовании nxlog для пересылки событий на удаленный экземпляр logstash. Это рекомендуемый способ?

В настоящее время мы хотели бы объединить несколько блоков:

  • Журналы событий Windows
  • Сторонний CSV-файл

Заранее спасибо за любые отзывы.

Э. Яеп
источник

Ответы:

18

Logstash и Graylog - очень похожие части программного обеспечения. Они оба предназначены для того, чтобы получать данные журнала по сети и сохранять их в ElasticSearch, где они впоследствии могут быть получены веб-интерфейсом. Graylog2 имеет разумные стандартные настройки по умолчанию для большинства людей, в то время как Logstash предназначен для высокой степени программирования, а последняя вспомогательная версия (1.2) включает в себя достаточно функциональный язык конфигурации с полной поддержкой условий, как в nxlog на стороне клиента.

Что касается веб-интерфейсов, Logstash обычно использует Kibana, а Graylog2 поставляется со своим собственным веб-интерфейсом. Я рекомендую попробовать оба варианта и посмотреть, что вам больше нравится. Graylog2 требует меньше усилий, но Kibana невероятно мощнее с точки зрения того, что вы можете сделать с помощью пользовательских панелей отчетов.

Ввод журнала событий предназначен для локального запуска из агента Logstash, установленного на хосте Windows, для которого вы хотите собирать журналы. Поскольку агент Logstash написан на Java, а JVM может связывать огромный объем памяти, вы, вероятно, не захотите, чтобы он зависал, если в ваших системах не используется куча памяти. nxlog намного проще и отлично справляется с обработкой данных журнала событий Windows и передачей их в Logstash с использованием JSON или GELF. Синтаксис его конфигурации также намного более надежный и полнофункциональный, чем у Logstash, поэтому вам может быть проще выполнять сложные операции с журналами событий перед их пересылкой, например отфильтровывать журналы с шумом до того, как они попадут на сервер.

Logstash имеет CSV-фильтр, поэтому лучше всего отправлять необработанные данные журнала на сервер Logstash через сокет TCP или UDP и позволять ему вычислять данные. У nxlog может быть что-то похожее, но я никогда не искал его.

jgoldschrafe
источник