¿Cómo instalar y configurar Filebeat? Reenviador de registro ligero para entornos de desarrollo/producción

Publicado: 2020-05-03

Cómo instalar y configurar Filebeat - Lightweight Log Forwarder

En los últimos años, he estado jugando con Filebeat : es uno de los mejores reenviadores de registro/datos lightweight para su aplicación de producción.

Considere un escenario en el que tiene que transferir registros desde una ubicación de cliente a una ubicación central para su análisis. Splunk es una de las alternativas para reenviar registros, pero es demasiado costosa. En mi opinión es demasiado costoso.

Ahí es donde Filebeat entra en escena. Es súper liviano, simple, fácil de configurar, usa menos memoria y es demasiado eficiente. Filebeat es un producto de Elastic.co .

Es robusto y no pierde el ritmo. guarantees delivery of logs .

Está preparado para todo tipo de contenedores:

  • Kubernetes
  • Estibador

Con un simple comando de una sola línea, Filebeat maneja la recopilación, el análisis y la visualización de registros de cualquiera de los siguientes entornos:

  • apache
  • NGINX
  • Sistema
  • mysql
  • apache2
  • auditado
  • Elasticsearch
  • haproxy
  • icinga
  • IIS
  • iptables
  • Kafka
  • kibana
  • Logstash
  • MongoDB
  • osquería
  • postgresql
  • redis
  • Suricatá
  • Traefik
  • Y más…

Uno de los mejores cargadores de archivos de registro ligeros

Filebeat viene con módulos internos (auditd, Apache, NGINX, System, MySQL y más) que simplifican la recopilación, el análisis y la visualización de formatos de registro comunes con un solo comando.

¿Cómo instalar Filebeat en un entorno Linux?

Si tiene alguna de las siguientes preguntas, entonces está en el lugar correcto:

  • Primeros pasos con Filebeat
  • Tutorial de Filebeat: Primeros pasos
  • Instalar, configurar y usar FileBeat – Elasticsearch
  • Ejemplo de instalación y configuración de Filebeat
  • ¿Cómo instalar Elasticsearch, Logstash?
  • ¿Cómo instalar Elastic Stack en Ubuntu?

Paso-1) Instalación

Descargue y extraiga el binario Filebeat usando el siguiente comando.

Entorno Linux:

Descargar Mac:

Descarga RPM:

Paso 2) Configure el archivo de configuración filebeat.yml

Consulte el archivo filebeat.yml . Es el archivo de configuración de filebeat.

Aquí hay un contenido de archivo simple.

Abra el archivo filebeat.yml y configure la ubicación de su archivo de registro:

Abra el archivo filebeat.yml y configure la ubicación de su archivo de registro

Paso 3) Enviar registro a ElasticSearch

Asegúrese de haber iniciado ElasticSearch localmente antes de ejecutar Filebeat. Publicaré un artículo más tarde hoy sobre how to install and run ElasticSearch localmente con pasos simples.

Aquí hay una configuración de archivo filebeat.yml para ElasticSearch.

ElasticSearch se ejecuta en el puerto 9200.

Y ya está todo listo.

Paso 4) Ejecutar Filebeat

Ejecute los dos comandos anteriores desde el directorio raíz de Filebeat y debería ver los registros de inicio de Filebeat como se muestra a continuación.

Paso-5) Resultado

El siguiente paso es que verifique qué registros están llegando a Elastic Search y cómo los está visualizando. Repasaremos un tutorial detallado sobre eso muy pronto. Manténganse al tanto.

¿Que sigue? Configurar búsqueda elástica

¿Cómo instalar y configurar Elasticsearch en su entorno de desarrollo/producción?