Archiwum miesięczne: marzec 2023

Problem rozproszonych logów

Każdy serwer, aplikacja i urządzenie sieciowe generuje logi. Gdy działa się coś złego — atak, błąd aplikacji, awaria — musisz przeszukać logi z wielu źródeł jednocześnie i skorelować zdarzenia w czasie. Bez centralizacji logów to zadanie zajmuje godziny zamiast minut.

rsyslog — centralny kolektor logów

rsyslog to demon syslog obecny domyślnie w większości dystrybucji Linux. Obsługuje zbieranie logów przez sieć (UDP/TCP/TLS), filtrowanie, transformację i przekazywanie do różnych backendów. Konfiguracja klientów do wysyłania logów na centralny serwer rsyslog to kilka linii w /etc/rsyslog.conf.

Stos ELK — Elasticsearch, Logstash, Kibana

  • Logstash — przyjmuje logi z różnych źródeł (rsyslog, Filebeat, Kafka), parsuje je (filtry grok, mutate, date) i przekazuje do Elasticsearch
  • Elasticsearch — rozproszona wyszukiwarka i magazyn danych. Pełnotekstowe wyszukiwanie po milionach zdarzeń w ułamkach sekund
  • Kibana — interfejs webowy do eksploracji danych, budowania dashboardów i alertów

Filebeat — lekka alternatywa dla Logstash

Filebeat to lekki agent (beats) instalowany na każdym serwerze, który monitoruje wybrane pliki logów i wysyła zdarzenia bezpośrednio do Elasticsearch lub przez Logstash. Zużywa minimalne zasoby i jest znacznie prostszy w konfiguracji niż pełny Logstash na kliencie.

Co warto zbierać centralnie?

  • Auth.log / secure — logowania SSH, sudo, su
  • Logi aplikacyjne (Nginx, Apache, MySQL, PostgreSQL)
  • Logi systemd (journald → rsyslog)
  • Logi firewalla i IDS/IPS
  • Logi urządzeń sieciowych przez SNMP trap lub syslog over UDP
  • Logi Windows Event Log (przez Winlogbeat)

Retencja i archiwizacja

Zdefiniuj politykę retencji logów — ile dni przechowujesz w Elasticsearch (gorące dane), kiedy przenosisz do tańszego storage (zimne dane) i jak długo archiwizujesz. Wymagania prawne (RODO, KNF) mogą wymuszać określone okresy przechowywania.

Projektujemy i wdrażamy systemy centralnego zbierania i analizy logów. Skontaktuj się z nami, żeby omówić wymagania Twojego środowiska.

Potrzebujesz wsparcia? Dowiedz się więcej o administracji IT i monitoringu VOXAR lub skontaktuj się z nami.