Como instalar e configurar o Filebeat? Encaminhador de log leve para ambiente de desenvolvimento/produção

Publicados: 2020-05-03

Como instalar e configurar o Filebeat - Lightweight Log Forwarder

Nos últimos anos, tenho brincado com Filebeat – é um dos melhores encaminhadores de log/dados lightweight para seu aplicativo de produção.

Considere um cenário no qual você precisa transferir logs de um local de cliente para um local central para análise. O Splunk é uma das alternativas para encaminhar logs, mas é muito caro. Na minha opinião é muito caro.

É aí que o Filebeat entra em cena. É super leve, simples, fácil de configurar, usa menos memória e é muito eficiente. Filebeat é um produto da Elastic.co .

É robusto e não perde uma batida. guarantees delivery of logs .

Está pronto para todos os tipos de contêineres:

  • Kubernetes
  • Janela de encaixe

Com um simples comando de linha, o Filebeat lida com coleta, análise e visualização de logs de qualquer um dos ambientes abaixo:

  • Apache
  • NGINX
  • Sistema
  • MySQL
  • Apache2
  • Auditoria
  • Elasticsearch
  • haproxy
  • Icinga
  • IIS
  • Iptables
  • Kafka
  • Kibana
  • Logstash
  • MongoDB
  • Osquery
  • PostgreSQL
  • Redis
  • Suricata
  • Traefik
  • E mais…

Um dos melhores remetentes de arquivos de log leves

O Filebeat vem com módulos internos (auditd, Apache, NGINX, System, MySQL e mais) que simplificam a coleta, análise e visualização de formatos de log comuns em um único comando.

Como instalar o Filebeat no ambiente Linux?

Se você tem alguma das perguntas abaixo, então você está no lugar certo:

  • Introdução ao Filebeat
  • Um tutorial do Filebeat: Introdução
  • Instalar, configurar e usar o FileBeat – Elasticsearch
  • Exemplo de configuração e configuração do Filebeat
  • Como instalar o Elasticsearch, Logstash?
  • Como instalar o Elastic Stack no Ubuntu?

Etapa-1) Instalação

Baixe e extraia o binário do Filebeat usando o comando abaixo.

Ambiente Linux:

Baixar Mac:

Baixar RPM:

Etapa 2) Configure o arquivo de configuração filebeat.yml

Faça o check-out do arquivo filebeat.yml . É o arquivo de configuração do filebeat.

Aqui está um conteúdo de arquivo simples.

Abra o arquivo filebeat.yml e configure o local do arquivo de log:

Abra o arquivo filebeat.yml e configure o local do arquivo de log

Etapa 3) Enviar log para o ElasticSearch

Certifique-se de ter iniciado o ElasticSearch localmente antes de executar o Filebeat. Publicarei um artigo ainda hoje sobre how to install and run ElasticSearch localmente com etapas simples.

Aqui está uma configuração de arquivo filebeat.yml para o ElasticSearch.

O ElasticSearch é executado na porta 9200.

E você está tudo pronto.

Passo-4) Execute o Filebeat

Execute os dois comandos acima do diretório raiz do filebeat e você deverá ver os logs de inicialização do filebeat como abaixo.

Etapa-5) Resultado

A próxima etapa é verificar quem os logs estão chegando ao Elastic Search e como você está visualizando. Vamos passar por um tutorial detalhado sobre isso muito em breve. Fique ligado.

Qual é o próximo? Configurar pesquisa elástica

Como instalar e configurar o Elasticsearch em seu ambiente de desenvolvimento/produção?