Jak zainstalować i skonfigurować Filebeat? Lekki program do przesyłania dzienników dla środowiska deweloperskiego/produkcyjnego

Opublikowany: 2020-05-03

Jak zainstalować i skonfigurować Filebeat — Lightweight Log Forwarder

Przez ostatnie kilka lat bawiłem się Filebeat – to jeden z najlepszych lightweight forwarderów logów/danych dla Twojej aplikacji produkcyjnej.

Rozważ scenariusz, w którym musisz przesłać logi z jednej lokalizacji klienta do centralnej lokalizacji w celu analizy. Splunk jest jedną z alternatyw dla dzienników przesyłania dalej, ale jest zbyt kosztowny. Moim zdaniem to zbyt kosztowne.

W tym miejscu pojawia się Filebeat. Jest bardzo lekki, prosty, łatwy w konfiguracji, zużywa mniej pamięci i jest zbyt wydajny. Filebeat jest produktem Elastic.co .

Jest solidny i nie traci rytmu. guarantees delivery of logs .

Jest gotowy na wszystkie rodzaje kontenerów:

  • Kubernetes
  • Doker

Za pomocą jednego prostego polecenia liniowego Filebeat obsługuje zbieranie, analizowanie i wizualizację dzienników z dowolnego z poniższych środowisk:

  • Apache
  • NGINX
  • System
  • MySQL
  • Apache2
  • Audytd
  • Elastyczne wyszukiwanie
  • haproxy
  • Lodówka
  • IIS
  • Iptables
  • Kafka
  • Kibana
  • Logstash
  • MongoDB
  • Osquery
  • PostgreSQL
  • Redis
  • Suricata
  • Traefik
  • I więcej…

Jeden z najlepszych dostawców lekkich plików dziennika

Filebeat jest dostarczany z wewnętrznymi modułami (auditd, Apache, NGINX, System, MySQL i nie tylko), które upraszczają zbieranie, analizowanie i wizualizację popularnych formatów dzienników do jednego polecenia.

Jak zainstalować Filebeat w środowisku Linux?

Jeśli masz jakiekolwiek z poniższych pytań, jesteś we właściwym miejscu:

  • Pierwsze kroki z Filebeat
  • Samouczek Filebeat: Pierwsze kroki
  • Zainstaluj, skonfiguruj i używaj FileBeat – Elasticsearch
  • Przykład instalacji i konfiguracji Filebeat
  • Jak zainstalować Elasticsearch, Logstash?
  • Jak zainstalować Elastic Stack na Ubuntu?

Krok-1) Instalacja

Pobierz i rozpakuj plik binarny Filebeat za pomocą poniższego polecenia.

Środowisko Linux:

Pobierz na Maca:

Pobieranie RPM:

Krok-2) Skonfiguruj plik konfiguracyjny filebeat.yml

Zamówienie filebeat.yml pliku. Jest to plik konfiguracyjny filebeat.

Oto prosta zawartość pliku.

Otwórz plik filebeat.yml i skonfiguruj lokalizację pliku dziennika:

Otwórz plik filebeat.yml i ustaw lokalizację pliku dziennika

Krok-3) Wyślij dziennik do ElasticSearch

Upewnij się, że uruchomiłeś ElasticSearch lokalnie przed uruchomieniem Filebeat. Później opublikuję artykuł o how to install and run ElasticSearch lokalnie za pomocą prostych kroków.

Oto konfiguracja pliku filebeat.yml dla ElasticSearch.

ElasticSearch działa na porcie 9200.

I wszystko gotowe.

Krok-4) Uruchom Filebeat

Wykonaj powyższe dwie komendy z katalogu głównego filebeat i powinieneś zobaczyć logi startowe filebeat jak poniżej.

Krok-5) Wynik

Następnym krokiem jest sprawdzenie, które logi trafiają do Elastic Search i jak wizualizujesz. Wkrótce omówimy szczegółowy samouczek na ten temat. Bądźcie czujni.

Co dalej? Skonfiguruj elastyczne wyszukiwanie

Jak zainstalować i skonfigurować Elasticsearch w środowisku deweloperskim/produkcyjnym?