← До списку лабораторних по Linux
Повний опис / сценарій лабораторної:
Мета: навчитися ефективно використовувати dmesg та journalctl для пошуку апаратних і системних проблем. Крок 1. Переглянути останні повідомлення ядра. Команда: dmesg | tail -n 40 Пояснення: зверніть увагу на попередження і помилки. Крок 2. Відфільтрувати dmesg за ключовими словами. Команда: dmesg | grep -i error | tail -n 20 Пояснення: знайдіть найбільш критичні повідомлення. Крок 3. Виконати dmesg з відображенням рівнів важливості. Команда: dmesg --level=err,warn Пояснення: показує тільки помилки та попередження. Крок 4. Переглянути журнал ядра через journalctl. Команда: journalctl -k -n 50 Пояснення: це ті ж повідомлення, але зберігаються персистентно. Крок 5. Змусити систему згенерувати новий запис. Пояснення: наприклад підʼєднайте та відʼєднайте usb пристрій або змініть стан мережевого інтерфейсу. Крок 6. Ще раз подивитися хвіст dmesg. Команда: dmesg | tail -n 20 Пояснення: знайдіть подію яка відповідає вашій дії. Крок 7. Зберегти дамп dmesg у файл для підтримки. Команда: dmesg > ~/dmesg_lab78.log Крок 8. Відфільтрувати dmesg за часовим інтервалом через journalctl. Пояснення: використайте параметри --since та --until для обмеження діапазону. Крок 9. Обговорити які події з dmesg є критичними для негайного реагування. Пояснення: наприклад помилки диска, питання з памʼяттю або падіння модулів. Крок 10. Міні звіт. Завдання: опишіть як би ви інтегрували контроль dmesg у систему моніторингу.