Как установить и настроить Filebeat? Облегченный форвардер журналов для среды Dev/Prod

Опубликовано: 2020-05-03

Как установить и настроить Filebeat — облегченный форвардер

Последние несколько лет я играл с Filebeat — это один из лучших lightweight форвардеров журналов/данных для вашего рабочего приложения.

Рассмотрим сценарий, в котором вам необходимо перенести журналы из одного расположения клиента в центральное расположение для анализа. Splunk — одна из альтернатив пересылке журналов, но она слишком дорогая. На мой взгляд, это слишком дорого.

Вот тут-то и появляется Filebeat. Он очень легкий, простой, простой в настройке, использует меньше памяти и слишком эффективен. Filebeat является продуктом Elastic.co .

Это надежно и не пропускает удар. Это guarantees delivery of logs .

Он готов из всех типов контейнеров:

  • Кубернетес
  • Докер

С помощью простой команды с одним вкладышем Filebeat обрабатывает сбор, анализ и визуализацию журналов из любой из следующих сред:

  • Апачи
  • Nginx
  • Система
  • MySQL
  • Apache2
  • Аудит
  • Эластичный поиск
  • хапрокси
  • Айсинга
  • ИИС
  • Iptables
  • Кафка
  • Кибана
  • Логсташ
  • MongoDB
  • Осквери
  • PostgreSQL
  • Редис
  • Суриката
  • Траефик
  • И больше…

Один из лучших легковесных лог-файлов

Filebeat поставляется с внутренними модулями (auditd, Apache, NGINX, System, MySQL и т. д.), которые упрощают сбор, синтаксический анализ и визуализацию распространенных форматов журналов с помощью одной команды.

Как установить Filebeat в среде Linux?

Если у вас есть какие-либо из следующих вопросов, то вы находитесь в правильном месте:

  • Начало работы с Filebeat
  • Учебное пособие по Filebeat: начало работы
  • Установка, настройка и использование FileBeat — Elasticsearch
  • Пример установки и настройки Filebeat
  • Как установить Elasticsearch, Logstash?
  • Как установить эластичный стек на Ubuntu?

Шаг 1) Установка

Загрузите и извлеките двоичный файл Filebeat, используя команду ниже.

Среда Linux:

Загрузка для Mac:

Загрузка RPM:

Шаг 2) Настройте файл конфигурации filebeat.yml

Оформить заказ файла filebeat.yml . Это файл конфигурации filebeat.

Вот простое содержимое файла.

Откройте файл filebeat.yml и настройте местоположение файла журнала:

Откройте файл filebeat.yml и настройте местоположение файла журнала.

Шаг 3) Отправить журнал в ElasticSearch

Перед запуском Filebeat убедитесь, что вы запустили ElasticSearch локально. Позже сегодня я опубликую статью о how to install and run ElasticSearch локально с помощью простых шагов.

Вот конфигурация файла filebeat.yml для ElasticSearch.

ElasticSearch работает на порту 9200.

И все готово.

Шаг 4) Запустите Filebeat

Выполните две вышеуказанные команды из корневого каталога filebeat, и вы должны увидеть журналы запуска filebeat, как показано ниже.

Шаг 5) Результат

Следующий шаг — проверить, какие журналы поступают в Elastic Search и как вы их визуализируете. Мы рассмотрим подробное руководство по этому очень скоро. Следите за обновлениями.

Что дальше? Настройка эластичного поиска

Как установить и настроить Elasticsearch в среде разработки/производства?