Logi systemowe są niezwykle ważnym aspektem zarządzania systemem operacyjnym. Pozwalają one śledzić działania systemu, diagnozować problemy i monitorować jego wydajność. W systemie Ubuntu, narzędzie systemd-journalctl
umożliwia łatwe przeglądanie i analizowanie logów systemowych.
Dzienniki są zapisywane w różnych plikach w katalogu /var/log/. Najważniejsze z nich to syslog, auth.log, kern.log i wiele innych. Zanim zaczniesz korzystać z journalctl, warto zrozumieć, co oznaczają różne rodzaje logów.
Sprawdzenie czy journalctl występuje w systemie
journalctl --version
Jeżeli nie, zainstaluj
sudo apt-get install systemd
Wyświetlenie wszystkich logów systemu
sudo journalctl
Możesz ograniczyć wyniki do konkretnego priorytetu logów
sudo journalctl -p err
Sprawdzenie logów tylko dla określonego serwisu lub aplikacji
sudo journalctl _SYSTEMD_UNIT=nazwa-serwisu.service
Zaawansowane Filtry i Analiza Logów
Aby wyświetlić logi z określonego przedziału czasowego, użyj flagi --since
i --until
sudo journalctl --since "2023-01-01" --until "2023-02-01"
Ostatnia godzina
sudo journalctl --since "1 hour ago"
Ostatnie dwa dni
sudo journalctl --since "2 days ago"
Możesz również korzystać z różnych opcji filtrowania, takich jak --grep
sudo journalctl --grep="błąd"
Lista poprzednich rozruchów
sudo journalctl --list-boots
Odwołanie się do poprzednich rozruchów poprzez wskazanie id lub nazwy
journalctl -b -1 journalctl -b a73415fade0e4e7f4bea60913883d180dc
Uwaga! Pliki dziennika mogą urosnąć do ogromnych rozmiarów i zaburzyć pracę systemu warto wydzielić /var/log na osobną partycję.