Как использовать 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 секунд
Надежные оповещения о даунтаймах. Без ложных срабатываний