Xubuntu 24.04.2 LTS
🤔 Co jsou tyto journal logy?
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.
🤔 Jak logy prohlížet?
🖥️ 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.
🤔 Proč je limitovat?
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ů.
Nastavení limitů
☝️ 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í.