AI Log Analysis CLI | Jarosław Kuler
← Projekty

AI Log Analysis CLI

Aktywny

CLI do analizy logów serwerowych Linux: lokalne heurystyki bezpieczeństwa, filtr czasu, raport Markdown/JSON i wsparcie modelu AI dla szybszego triage.

Technologie

PythonLinuxOpenAICLILog AnalysisSecurity
Repozytorium na GitHubie →

AI Log Analysis CLI to autorskie narzędzie open source do wspomaganej analizy logów serwerowych. Łączy lokalną analizę techniczną z raportem generowanym przez model AI, ale nie traktuje AI jako magicznej warstwy nad surowym plikiem.

Co rozwiązuje

W praktycznej analizie logów problemem rzadko jest brak danych. Częściej chodzi o szybkie zawężenie kontekstu: które zdarzenia są istotne, jaki zakres czasu sprawdzić i co warto opisać w raporcie po analizie.

To narzędzie pomaga przejść przez ten etap szybciej, zachowując lokalne heurystyki, eksport wyników i tryb pracy możliwy do użycia w skryptach.

Zakres funkcji

  • interaktywny tryb CLI z wyborem źródła logów
  • tryb nieinteraktywny do cronów, skryptów i powtarzalnych analiz
  • filtry czasu: ostatnia godzina, 24 godziny, 7 dni albo własny zakres
  • lokalne heurystyki dla brute force, skanowania, timeoutów, błędów upstream, 4xx i 5xx
  • eksport raportów do Markdown i JSON
  • interfejs oraz raporty w języku polskim albo angielskim

Ważne ograniczenie

Projekt świadomie informuje, że treść analizowanego logu może być wysyłana do API modelu. W środowisku produkcyjnym wymaga to oceny polityki danych, ograniczenia zakresu logów i docelowo maskowania informacji wrażliwych przed wysyłką.

Dlaczego pokazuję ten projekt

To przykład praktycznego użycia AI w administracji Linux: najpierw lokalna analiza i redukcja szumu, dopiero potem wsparcie modelu w interpretacji. Taki układ jest bliższy realnej pracy operacyjnej niż proste wysłanie całego logu do czatu.