Как использовать atop и glances для расширенного мониторинга ресурсов сервера

6 минут чтения
Средний рейтинг статьи — 4.7

Когда обычный top уже не хватает, а htop кажется слишком простым — на помощь приходят atop и glances.
Это утилиты для продвинутого мониторинга ресурсов сервера, которые позволяют видеть не только загрузку CPU и RAM, но и активность дисков, сетей, контейнеров и даже историю работы системы.

Почему стандартного top недостаточно

Команда top хороша для быстрой диагностики, но:

  • она не показывает исторические данные;
  • не умеет анализировать I/O (операции ввода-вывода);
  • не сохраняет логи для последующего анализа.

atop и glances решают эти задачи. Они позволяют увидеть «что происходило» даже после перезагрузки, понять, кто грузил диск или сеть, и в какой момент система начала тормозить.

Утилита atop

Что это такое

atop — системный монитор, который собирает детализированные метрики CPU, RAM, дисков, сети и процессов.
Он не просто отображает статистику в реальном времени, но и записывает данные в лог, чтобы потом можно было «перемотать» и посмотреть состояние сервера в прошлом.

Установка

sudo apt install atop        # Debian/Ubuntu
sudo dnf install atop        # Fedora
sudo yum install atop        # CentOS

После установки atop запускается автоматически как системный сервис и сохраняет статистику каждые 10 минут в /var/log/atop/.

Основные возможности

При запуске просто введи:

sudo atop

Ты увидишь обновляемый интерфейс, похожий на top, но с дополнительными метриками.

Ключевые фишки:

  • диск и сеть — показывает скорость чтения/записи и объём переданных данных по интерфейсам;
  • контроль ресурсов — видно, какой процесс именно перегружает CPU или I/O;
  • история — можно открыть старый лог:
sudo atop -r /var/log/atop/atop_2025-10-07
  • и пролистывать данные по времени (t — следующий интервал, T — предыдущий);
  • агентный режим — atop может работать как демон, собирая статистику даже без активного терминала.

Пример: диагностика I/O

Если сервер начал тормозить, можно запустить:

sudo atop -d

и увидеть, какие процессы активно читают или пишут на диск. Это часто помогает быстро найти проблемный контейнер, базу данных или лог, забивший диск.

Утилита glances

Что это такое

glances — кроссплатформенная (Python-based) утилита, которая показывает сводку по всем ключевым метрикам в одном окне.
Она проще в освоении, чем atop, но зато универсальна: может работать как локально, так и по сети через web-интерфейс или API.

Установка

sudo apt install glances
# или
pip install glances

Для запуска:

glances

Можно также запустить как web-сервер:

glances -w

и открыть интерфейс по адресу http://<ip>:61208.

Основные возможности

Glances отображает:

  • загрузку CPU по ядрам;
  • использование RAM, Swap и кэша;
  • активность дисков;
  • сетевые соединения;
  • процессы (с сортировкой по нагрузке);
  • температуру, uptime и загрузку контейнеров (если установлен psutil и docker).

Управление:

  • c — сортировать по CPU;
  • m — по памяти;
  • i — по I/O;
  • q — выход.

Также glances можно подключить к InfluxDB, Prometheus или Grafana — для долговременного хранения метрик и красивых графиков.

atop vs glances

Возможностьatopglances
Исторические логи✅ Да❌ Нет (только реальное время)
Web-интерфейс❌ Нет✅ Есть
Мониторинг по сети✅ Через SSH✅ Через HTTP и API
Простота установкиСредняяОчень простая
ПроизводительностьМинимальное потреблениеСреднее
Поддержка Docker✅ Частично✅ Да

Если тебе нужно долговременное наблюдение и расследование проблем, выбирай atop.
Если важен интерактивный дашборд и мониторинг «здесь и сейчас»glances будет удобнее.

Практический сценарий

  1. На продакшн-сервере включаешь atop.service, чтобы он сохранял историю метрик.
  2. На локальной машине или админском ноутбуке запускаешь glances с web-интерфейсом — для оперативного наблюдения.
  3. В связке они дают полную картину: от «что сейчас грузит систему» до «что грузило вчера в 3 ночи».

Заключение

atop и glances — мощные инструменты системного администратора.
Они закрывают разные задачи, но прекрасно дополняют друг друга:

  • atop хранит историю и помогает расследовать инциденты;
  • glances даёт живую, интерактивную картину происходящего.

Если ты работаешь с продакшн-серверами, обязательно установи оба — и забудь про ситуацию, когда сервер «тормозит», а ты не знаешь почему.

6 минут чтения
Средний рейтинг статьи — 4.7

Настроить мониторинг за 30 секунд

Надежные оповещения о даунтаймах. Без ложных срабатываний