← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 78: Пошук критичних подій у dmesg

Технологія: Linux

Номер лабораторної: 78 · Рівень: middle

Тема: Аналіз dmesg та журналу ядра

Повний опис / сценарій лабораторної:

Мета: навчитися ефективно використовувати 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 у систему моніторингу.