Wie installiere und konfiguriere ich Filebeat? Lightweight Log Forwarder für Dev/Prod-Umgebung

Veröffentlicht: 2020-05-03

So installieren und konfigurieren Sie Filebeat - Lightweight Log Forwarder

In den letzten Jahren habe ich mit Filebeat – es ist einer der besten lightweight Protokoll-/Datenweiterleitungen für Ihre Produktionsanwendung.

Stellen Sie sich ein Szenario vor, in dem Sie Protokolle zur Analyse von einem Clientstandort an einen zentralen Standort übertragen müssen. Splunk ist eine der Alternativen zum Weiterleiten von Protokollen, aber es ist zu kostspielig. Meiner Meinung nach viel zu teuer.

Hier kommt Filebeat ins Bild. Es ist superleicht, einfach, einfach einzurichten, verbraucht weniger Speicher und ist zu effizient. Filebeat ist ein Produkt von Elastic.co .

Es ist robust und verpasst keinen Schlag. Es guarantees delivery of logs .

Es ist bereit für alle Arten von Behältern:

  • Kubernetes
  • Docker

Mit einem einfachen Einzeiler-Befehl übernimmt Filebeat das Sammeln, Analysieren und Visualisieren von Protokollen aus einer der folgenden Umgebungen:

  • Apache
  • NGINX
  • System
  • MySQL
  • Apache2
  • Auditd
  • Elastische Suche
  • glücklich
  • Eis
  • IIS
  • IPtables
  • Kafka
  • Kibana
  • Logstash
  • MongoDB
  • Osquery
  • PostgreSQL
  • Redis
  • Surikata
  • Traefik
  • Und mehr…

Einer der besten Lightweight-Versender von Protokolldateien

Filebeat wird mit internen Modulen (auditd, Apache, NGINX, System, MySQL und mehr) geliefert, die die Erfassung, Analyse und Visualisierung gängiger Protokollformate auf einen einzigen Befehl reduzieren.

Wie installiere ich Filebeat in einer Linux-Umgebung?

Wenn Sie eine der folgenden Fragen haben, dann sind Sie hier richtig:

  • Erste Schritte mit Filebeat
  • Ein Filebeat-Tutorial: Erste Schritte
  • Installieren, konfigurieren und verwenden Sie FileBeat – Elasticsearch
  • Filebeat Setup- und Konfigurationsbeispiel
  • Wie installiere ich Elasticsearch, Logstash?
  • Wie installiere ich Elastic Stack auf Ubuntu?

Schritt-1) Installation

Laden Sie die Filebeat-Binärdatei herunter und extrahieren Sie sie mit dem folgenden Befehl.

Linux-Umgebung:

Mac download:

RPM-Download:

Schritt-2) Konfigurieren Sie die Konfigurationsdatei filebeat.yml

Checken Sie die filebeat.yml -Datei aus. Es ist die Filebeat-Konfigurationsdatei.

Hier ist ein einfacher Dateiinhalt.

Öffnen Sie die Datei filebeat.yml und richten Sie den Speicherort Ihrer Protokolldatei ein:

Öffnen Sie die Datei filebeat.yml und richten Sie den Speicherort Ihrer Protokolldatei ein

Schritt-3) Protokoll an ElasticSearch senden

Stellen Sie sicher, dass Sie ElasticSearch lokal gestartet haben, bevor Sie Filebeat ausführen. Ich werde später heute einen Artikel darüber veröffentlichen how to install and run ElasticSearch .

Hier ist eine filebeat.yml-Dateikonfiguration für ElasticSearch.

ElasticSearch wird auf Port 9200 ausgeführt.

Und Sie sind bereit.

Schritt-4) Führen Sie Filebeat aus

Führen Sie die beiden obigen Befehle aus dem Filebeat-Root-Verzeichnis aus und Sie sollten Filebeat-Startprotokolle wie unten sehen.

Schritt-5) Ergebnis

Im nächsten Schritt prüfen Sie, welche Protokolle zu Elastic Search kommen und wie Sie visualisieren. Wir werden sehr bald ein detailliertes Tutorial dazu durchgehen. Bleib dran.

Was kommt als nächstes? Richten Sie die elastische Suche ein

Wie installiere und konfiguriere ich Elasticsearch in deiner Entwicklungs-/Produktionsumgebung?