Рассказываем о трёх простых инструментах для мониторинга сервера на Ubuntu 24.04: Netdata, Glances и htop. Объясняем, как они работают, когда применять и на что обращать внимание в продакшене.
Введение
Мониторинг — основа стабильной работы сервера. Даже если вы настраиваете одиночный VPS под веб-приложение, важно видеть, как система использует CPU, RAM, swap, сеть и диск. Это позволяет не только выявлять проблемы, но и понимать, насколько эффективно расходуются ресурсы.
Ubuntu 24.04 совместима с большинством популярных инструментов мониторинга. В этой статье мы рассмотрим три из них: Netdata, Glances и htop. Все они доступны в стандартных репозиториях или устанавливаются с официальных источников, имеют низкие системные требования и дают быстрый результат даже без сложной настройки.
Зачем нужен мониторинг на сервере
Виртуальные серверы часто имеют ограниченные ресурсы, а проблемы чрезмерного использования CPU, заполнения оперативной памяти и swap или некорректного поведения процессов могут остаться незамеченными вплоть до отказа. Мониторинг помогает:
- обнаружить слабые места системы (RAM, диск, CPU, сеть),
- отследить рост потребления ресурсов с течением времени,
- увидеть «прожорливые» процессы,
- анализировать причины подвисаний и снижения производительности,
- своевременно реагировать на ошибки и предупреждения.
htop: расширенный top с интерфейсом
htop — интерактивный инструмент мониторинга, представляющий расширенную версию команды top. Он показывает список процессов, загрузку CPU по ядрам, использование памяти и swap в реальном времени.
Возможности утилиты:
- статистика CPU, памяти, swap и uptime,
- цветовая визуализация и фильтрация,
- сортировка процессов по различным метрикам,
- удобное завершение/перезапуск процессов,
- лёгкая навигация по процессам клавишами.
В продакшене htop позволяет увидеть в реальном времени, какой процесс вызывает нагрузку. Полезно запускать при резком росте load average, замедлении отклика или подозрениях на утечку памяти.
Установка:
sudo apt update
sudo apt install htop
Запуск:
htop
Основные клавиши управления:
- F1 — справка (help),
- F2 — настройка отображения (Setup),
- F3 — поиск процессов,
- F4 — фильтр по имени,
- F5 — дерево процессов,
- F6 — выбор колонки сортировки,
- F9 — завершение процесса,
- F10 — выход.
По умолчанию интерфейс htop отображает много информации, но не вся она нужна, поэтому рекомендуем подстроить его под серверный контекст. Чтобы настроить отображение, нажмите F2 → Setup, откроется меню конфигурации. Важные разделы:
Meters (метрики). Рекомендуемые для VPS:
Левая колонка:
- CPU (1, 2, 3…),
- Memory,
- Swap,
- Load average.
Правая колонка:
- Tasks,
- Uptime,
- CPU Usage (bar),
- Network I/O (если доступно),
- Disk I/O (если доступно).
Чтобы добавить метрику, выберите колонку, нажмите Enter, выберите метрику и снова Enter. Чтобы удалить — выделите метрику и нажмите Del.
Display options (настройки отображения):
- Tree view (дерево процессов): полезно для понимания, кто кого запустил (например, systemd → sshd → bash).
- Highlight program path: показывает полный путь до бинарника, что помогает отличать системные процессы от пользовательских.
- Hide kernel threads: можно скрыть, если они не интересуют.
- Show custom thread names: оставьте включённым — так будет видно понятные названия.
Available columns / Active columns — это столбцы с информацией о каждом процессе. Что стоит добавить:
- Command (обязательно),
- MEM%, CPU%,
- User,
- Priority, Nice — важны, если вы работаете с процессами, изменяете приоритеты,
- I/O rate (если мониторите диск),
- Resident memory и Virtual memory — для оценки объёма RAM, потребляемого процессами.
Чтобы добавить колонку в активные, нажмите F6 → выберите нужную колонку → Enter.
Если нужно сохранить настройки htop между сессиями, то в F2 → Setup внизу включите Save with F10. После всех изменений нажмите F10 — настройки сохранятся в ~/.config/htop/htoprc.
Можно запускать htop с дополнительными опциями сразу в нужной конфигурации:
- htop -u nginx — показать только процессы пользователя nginx,
- htop -p PID — следить за конкретным PID,
- htop --sort-key=PERCENT_MEM — сразу сортировать по использованию памяти.

Glances: обзор всей системы на одном экране
Glances — кроссплатформенный инструмент для всестороннего обзора состояния системы: он мониторит память, CPU, диск, сеть, процессы, загрузку, температуру (если поддерживается), использование контейнеров и многое другое.
Установка:
sudo apt install glances
Альтернативная установка через pip — часто версия там новее:
pip install glances
Запуск:
glances
Вы попадёте в полноэкранный интерфейс, который обновляется в реальном времени и показывает:
- загрузку процессора (среднюю, по ядрам),
- RAM, swap, ZRAM (если настроен),
- дисковую активность и I/O,
- сетевую статистику: скорость, трафик, ошибки,
- использование файловой системы,
- топ процессов по потреблению ресурсов,
- информацию о Docker-контейнерах (если установлен Docker).

Навигация:
- h — помощь,
- c — сортировать процессы по CPU,
- m — по памяти,
- i — по I/O,
- f — фильтровать по имени,
- l — показать лог событий (например, превышение порогов),
- b — включить/отключить цветовую индикацию,
- q — выход.
Удобно, что glances подсвечивает цветами проблемные зоны (жёлтый — умеренно, красный — критично). Пороги выставляются через файл ~/.config/glances/glances.conf. Утилита поддерживает экспорт метрик (в CSV, JSON, InfluxDB и других форматах), работает через веб или API, её можно подключать к Prometheus и другим системам.
Netdata: визуальный мониторинг в реальном времени
Netdata — полноценная система мониторинга с web-интерфейсом, встроенными алертами и графиками в реальном времени. Подходит как для одиночного VPS, так и для кластеров, устанавливается за пару минут и не требует сложной настройки.
Установка (официальный скрипт):
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
Или через apt, но в стандартных репозиториях версия обычно более старая:
sudo apt install netdata
После установки web-интерфейс Netdata доступен на порту 19999 (http://ip_вашего_сервера:19999):

Что мониторит приложение:
- CPU, память, swap, ZRAM,
- процессы, загрузку,
- сеть и интерфейсы,
- I/O, файловые системы,
- службы и юниты systemd,
- контейнеры (Docker, LXC),
- PostgreSQL, Nginx, Redis и десятки других сервисов (при наличии).
Каждая метрика имеет отдельный график. Можно переключать временные окна, смотреть историю, видеть пики загрузки и взаимосвязи (например, рост swap и падение free RAM).
Netdata может отправлять алерты на Email, в Telegram и по другим каналам. Уведомления настраивается через YAML-файлы.
Сравнение инструментов
Инструмент | Интерфейс | Нагрузка | Веб-интерфейс | Для чего подходит |
htop | TUI | Низкая | Нет | Быстрая диагностика |
Glances | TUI | Низкая | Есть (как опция) | Обзор всей системы |
Netdata | Web | Средняя | Да | Графики, история, алерты |
Какой инструмент мониторинга выбрать
Если вам нужен лёгкий и быстрый способ понять, что происходит на VPS прямо сейчас — начните с htop.
Для более глубокого мониторинга — Glances, особенно если вы часто работаете по SSH.
Для постоянного наблюдения за системой, например, в продакшене, где важно сохранять историю и иметь систему оповещений — Netdata вне конкуренции.
Также можно комбинировать инструменты: htop, Glances и Netdata не мешают работе друг друга, и каждый инструмент полезен в своём контексте (хотя иногда их совместное использование избыточно).
Заключение
В Ubuntu 24.04 вы можете использовать для мониторинга как простые терминальные инструменты, так и полноценные веб-интерфейсы, не тратя на настройку много времени. Для VPS с 1–2 ГБ ОЗУ и одним CPU будет достаточно htop + Netdata. Для минимального вмешательства — только Netdata, который работает в фоне. Если контролируете сервер вручную — используйте Glances.
Читайте в блоге:
- Безопасность сервера с Ubuntu 24.04: проверка прав, 2FA, аудит, логирование, бекап и мониторинг
- Установка и настройка Netdata для мониторинга сервера
- Установка Node Exporter и интеграция с Prometheus для мониторинга сервера