Как использовать atop и glances для расширенного мониторинга ресурсов сервера
Когда обычный 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
Возможность | atop | glances |
---|---|---|
Исторические логи | ✅ Да | ❌ Нет (только реальное время) |
Web-интерфейс | ❌ Нет | ✅ Есть |
Мониторинг по сети | ✅ Через SSH | ✅ Через HTTP и API |
Простота установки | Средняя | Очень простая |
Производительность | Минимальное потребление | Среднее |
Поддержка Docker | ✅ Частично | ✅ Да |
Если тебе нужно долговременное наблюдение и расследование проблем, выбирай atop.
Если важен интерактивный дашборд и мониторинг «здесь и сейчас» — glances будет удобнее.
Практический сценарий
- На продакшн-сервере включаешь
atop.service
, чтобы он сохранял историю метрик. - На локальной машине или админском ноутбуке запускаешь
glances
с web-интерфейсом — для оперативного наблюдения. - В связке они дают полную картину: от «что сейчас грузит систему» до «что грузило вчера в 3 ночи».
Заключение
atop и glances — мощные инструменты системного администратора.
Они закрывают разные задачи, но прекрасно дополняют друг друга:
- atop хранит историю и помогает расследовать инциденты;
- glances даёт живую, интерактивную картину происходящего.
Если ты работаешь с продакшн-серверами, обязательно установи оба — и забудь про ситуацию, когда сервер «тормозит», а ты не знаешь почему.
Настроить мониторинг за 30 секунд
Надежные оповещения о даунтаймах. Без ложных срабатываний