Xubuntu 24.04.2 LTS
Jsou to záznamy o činnostech a chybách systému, služeb, aplikací, které spravuje služba systemd-journald, součást systému systemd. Na rozdíl od textových logů (/var/log/syslog, /var/log/messages), jsou journal logy uložené v binárním formátu, který je operativnější a efektivnější. Nahrazuje nebo doplňuje tradiční syslog.
💻 sudo journalctl |
💡 Zobrazí všechny záznamy od nejstarších po nejnovější. |
💻 sudo journalctl -r |
💡 Nejnovější záznamy na začátku. |
💻 sudo journalctl -f |
💡 Zobrazuje nové záznamy v reálném čase (jako tail -f) a nejde kombinovat s-r |
💻 sudo journalctl -b |
💡 Zobrazí záznamy za poslední boot. |
💻 sudo journalctl -b -1 |
💡 Zobrazí záznamy za předchozí boot. |
💻 sudo journalctl --since "yesterday" |
💡 Zobrazí včerejší záznamy. |
💻 sudo journalctl -u sshd.service |
💡 Zobrazí filtrované záznamy podle služby (např. sshd) |
💻 sudo journalctl -p err |
💡 Zobrazí jen záznamy chyb. |
☝️ Bez sudo se zobrazí pouze záznamy od aktuálního uživatele.
Journal samozřejmě má svou kalkulovanou limitaci, která nedopustí zaplnění diskového prostoru, ale pro běžný uživatelský počítač se může zmenšit. Každopádně na nastavené velikosti závisí množství uchovaných záznamů a do jaké historie. Odmazávají se nejstarší záznamy.
V příkladu uvádím nastavení (SystemMaxUse=100M) pro uchování více jak 10 tisíc záznamů.
☝️ Uživatel musí mít administrátorské oprávnění (člen sudo).
- 💻
sudo journalctl --disk-usage
Zjištění velikosti journal logů před odmazáním. - 💻
sudo mousepad /etc/systemd/journald.conf
Editace konfiguračního souboru. - …✍️ SystemMaxUse=100M
Omezuje celkovou velikost všech logovacích souborů systemd-journalu uložených na disku (ve /var/log/journal) na 100 MB. - …✍️
SystemMaxFileSize=10M
Omezuje maximální velikost jednoho journal souboru na 10 MB. - …✍️
ForwardToSyslog=no
Zakáže přeposílání journald logů do syslog démona (např. rsyslog nebo syslog-ng) a tímto zamezí duplikování logů. - Ukončení editace, potvrdit uložit.

- 💻
sudo systemctl restart systemd-journald
Aktivace změn konfigurace. - 💻
sudo journalctl --vacuum-size=100M
Odmazaní journal logů. - 💻
sudo journalctl --disk-usage
Kontrolní zjištění velikosti journal logů po odmazání.

