← До списку лабораторних по Linux
Повний опис / сценарій лабораторної:
Мета: навчитися налаштовувати зберігання журналів systemd на диск і користуватися потужними фільтрами journalctl. Крок 1. Перевірити поточний режим journald. Команда: grep -i Storage /etc/systemd/journald.conf Пояснення: значення auto, volatile або persistent впливає на те де зберігаються логи. Крок 2. Створити каталог для персистентних журналів. Команда: sudo mkdir -p /var/log/journal Пояснення: на деяких дистрибутивах цього достатньо щоб увімкнути збереження на диск. Крок 3. За потреби змінити параметр Storage. Пояснення: у файлі journald.conf виставіть Storage=persistent якщо хочете явно. Крок 4. Перезапустити systemd journald. Команда: sudo systemctl restart systemd-journald Крок 5. Перевірити що журнали пишуться у /var/log/journal. Команда: sudo ls -R /var/log/journal Пояснення: мають зʼявитися файли з довгими іменами. Крок 6. Переглянути логи поточного завантаження. Команда: journalctl -b Пояснення: це всі повідомлення з моменту останнього reboot. Крок 7. Відфільтрувати логи за юнітом. Команда: journalctl -u ssh -b -n 50 Пояснення: подивіться останні події ssh демона. Крок 8. Відфільтрувати за пріоритетом. Команда: journalctl -p err -b Пояснення: показує тільки помилки або гірші рівні. Крок 9. Експортувати фрагмент журналу у текстовий файл. Команда: journalctl -u ssh -b -n 200 > ~/ssh_errors.log Пояснення: цей файл можна прикріпити до тикета або відправити колезі. Крок 10. Міні звіт. Завдання: опишіть політику ротації журналів journald через параметри SystemMaxUse, RuntimeMaxUse та інші.