Лабораторна робота 8
Тема: Моніторинг та логування
Мета: Отримати практичні навички моніторингу системних ресурсів, збору логів та аналізу подій у Linux-системі.
Завдання роботи (практичні)
- Моніторинг системних ресурсів.
- Моніторинг дискового простору.
- Моніторинг мережевої активності.
- Переглянути мережеві з’єднання:
netstat -tulnp - Альтернатива (якщо netstat недоступний):
ss -tulnp - Проаналізувати відкриті порти та процеси.
- Переглянути мережеві з’єднання:
- Збір та аналіз логів.
- Переглянути системні логи:
journalctl -xe - Фільтрувати логи за службою:
journalctl -u ssh - Переглянути логи авторизації:
grep "Failed" /var/log/auth.log - Проаналізувати спроби невдалих підключень.
- Переглянути системні логи:
- Створення власного лог-файлу.
- Створити скрипт для логування подій:
nano monitor.sh - Додати код:
#!/bin/bash echo "$(date) - System check" >> ~/monitor.log df -h >> ~/monitor.log echo "--------------------" >> ~/monitor.log - Зробити файл виконуваним:
chmod +x monitor.sh - Запустити скрипт кілька разів.
- Переглянути лог-файл:
cat ~/monitor.log
- Створити скрипт для логування подій:
- Налаштування автоматичного логування (cron).
- Відкрити планувальник задач:
crontab -e - Додати виконання скрипта кожні 5 хвилин:
*/5 * * * * /home/$USER/monitor.sh - Зберегти файл та вийти.
- Перевірити записи у лог-файлі через 10 хвилин.
- Відкрити планувальник задач:
- Практика: моніторинг контейнерів (якщо використовуються).
- Переглянути ресурси контейнерів:
docker stats - Переглянути логи контейнера:
docker logs - Проаналізувати використання ресурсів контейнерами.
- Переглянути ресурси контейнерів:
Необхідне програмне забезпечення
- Linux (Ubuntu або інший дистрибутив).
- Термінал.
- Інструменти моніторингу (top, htop).
Короткий опис виконання роботи
У ході лабораторної роботи студент вивчає методи моніторингу системних ресурсів, аналізу логів та автоматичного логування подій. Практичні завдання охоплюють роботу з інструментами top/htop, аналіз дискового простору, мережевих з’єднань та створення власних лог-файлів із автоматичним оновленням через cron.
Результат виконання роботи
Студент отримує навички моніторингу системи, збору та аналізу логів, а також розуміння механізмів автоматичного логування для виявлення проблем і аналізу роботи системи.
Критерії оцінювання
Максимальна кількість балів — 5 балів
| N | Кількість балів | Критерій |
|---|---|---|
| 1 | 0 | Лабораторну роботу не виконано |
| 2 | 2 | Виконано частину завдань, моніторинг не повністю налаштовано |
| 3 | 3 | Основні завдання виконані, але студент частково розуміє аналіз логів |
| 4 | 4 | Усі завдання виконані коректно, студент розуміє моніторинг |
| 5 | 5 | Завдання виконані, студент впевнено працює з моніторингом та логами |
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання
Вирівнювання тексту
Ширина абзацу