Как настроить базовый мониторинг ресурсов (top, htop, glances) на VPS?

В статье разберём:

  • как использовать встроенную команду top для быстрого анализа загрузки;
  • как установить и работать с удобным htop (цветной интерфейс, фильтры);
  • как поставить и запустить glances для комплексного мониторинга;
  • какие ошибки встречаются при установке и как их исправить.

Что понадобится

  • Доступ по SSH с root или sudo.

  • Ubuntu/Debian (для CentOS/RHEL команды будут немного отличаться).

  • Минимальные знания командной строки.

Подключение к VPS по SSH

Используем top для базового мониторинга

top — стандартная утилита, установленная в любой Linux-системе. Она в реальном времени показывает загрузку CPU, памяти и список процессов.

Запуск

top

После запуска в верхней части экрана выводится общая статистика:

  • load average — средняя загрузка процессора за 1, 5 и 15 минут.

  • Tasks — количество процессов (работающих и спящих).

  • Cpu(s) — распределение нагрузки по CPU (user, system, idle и т.д.).

  • Mem и Swap — использование оперативной памяти и подкачки.

Горячие клавиши

  • q — выход из программы.

  • h — справка.

  • k — завершить процесс (нужно ввести PID).

  • Shift+P — сортировка по CPU.

  • Shift+M — сортировка по памяти.

Пример вывода команды top в Ubuntu

Совет: если сервер начал «тормозить», первым делом стоит глянуть на load average и список «жирных» процессов в top.

Установка и использование htop

htop — улучшенная версия top с цветным интерфейсом, горизонтальными графиками и удобным управлением. В отличие от top, htop не всегда предустановлен и требует установки.

Установка

# Ubuntu/Debian
sudo apt update
sudo apt install -y htop

# CentOS/RHEL
sudo yum install -y epel-release
sudo yum install -y htop

Запуск

htop

Интерфейс показывает загруженность каждого ядра CPU, использование памяти и swap в виде цветных полос, список процессов с сортировкой и удобной навигацией.

Управление

  • F3 — поиск процесса.

  • F6 — выбор параметра сортировки (CPU, память и др.).

  • F9 — завершить процесс.

  • ↑/↓ — перемещение по списку.

  • q — выход.

Пример работы утилиты htop в Ubuntu

Совет: если htop не запускается с ошибкой command not found, значит пакет не установлен или в системе нет EPEL-репозитория (для CentOS).

Установка и использование glances

glances — это расширенный мониторинг, который показывает не только CPU и память, но и загрузку сети, дисков, температуру, количество подключений и другие параметры. Он полезен, если нужно видеть всё сразу в одной панели.

Установка

# Ubuntu/Debian
sudo apt update
sudo apt install -y glances

# CentOS/RHEL (через pip, если пакета нет в репозитории)
sudo yum install -y python3-pip
sudo pip3 install glances

Запуск

glances

После запуска откроется интерактивный интерфейс с секциями:

  • CPU — загрузка процессора по ядрам.

  • MEM — использование оперативной памяти.

  • SWAP — использование swap-раздела.

  • DISK I/O — активность дисковой подсистемы.

  • NET — входящий и исходящий трафик.

  • PROCESS LIST — список процессов (как в top/htop).

Пример работы утилиты glances в Ubuntu

Полезные горячие клавиши

  • q — выход.

  • m — сортировка процессов по памяти.

  • c — сортировка по CPU.

  • d — сортировка по дисковым операциям.

  • n — сортировка по сетевой активности.

Если glances не запускается — проверь, что установлен Python 3 и модуль psutil: pip3 install psutil.

Итоги

  • Разобрали встроенный инструмент top, который показывает загрузку CPU, памяти и процессов без дополнительной установки.

  • Установили htop — удобный цветной мониторинг с сортировкой и фильтрацией процессов.

  • Настроили glances для комплексного анализа ресурсов: CPU, память, диски, сеть и процессы.

  • Познакомились с горячими клавишами и узнали, как решать ошибки при установке и запуске.

Что дальше: можно расширить мониторинг установкой системных агентов (например, Netdata или Prometheus node_exporter), чтобы собирать метрики в долгосрочном периоде и настраивать оповещения.