uz
DF
Daniil Fedorov
июля 8, 2025
Обновлено июля 8, 2025

atop

atop — это продвинутая утилита для мониторинга в реальном времени в среде Linux, обеспечивающая детальный сбор данных о загрузке процессора, использовании памяти, активности дисков, сети и запущенных процессах. В отличие от таких стандартных инструментов, как top, htop, iostat, она не только предоставляет расширенные сведения о каждом процессе, но и позволяет записывать статистику в лог-файлы для дальнейшего анализа.

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

  • Мониторинг всех процессов, включая завершённые.
  • Отображение загрузки процессора по ядрам.
  • Анализ использования диска, памяти и сети.
  • Сохранение данных в лог-файлы для постанализа.
  • Фильтрация процессов по нагрузке и ресурсам.
  • Выявление узких мест в системе (IO, CPU, RAM, сеть).

Установка atop

Для большинства дистрибутивов Linux:
Debian, Ubuntu:

sudo apt install atop

RHEL, CentOS:

sudo yum install atop

Arch Linux:

sudo pacman -S atop

После установки можно запустить команду:

atop

Как пользоваться atop?

При запуске atop отображает таблицу со следующими метриками:

  • PRC — общее количество процессов.
  • CPU — загрузка процессора (включая ожидание ввода-вывода).
  • MEM — использование оперативной памяти и свопа.
  • NET — активность сетевых интерфейсов.
  • DSK — операции ввода-вывода на диске.

Примеры полезных команд:
Мониторинг с обновлением каждые 5 секунд:

atop 5

Запись данных в лог-файл (каждые 10 секунд):

sudo atop -w /var/log/atop.log 10

Просмотр сохранённого лога за определённое время:

sudo atop -r /var/log/atop.log

Фильтр по конкретному процессу:

atop -p PID

Чем atop лучше стандартных утилит?

Функция top htop atop
Детальный анализ процессов Частично Частично Да
Мониторинг завершённых процессов Нет Нет Да
Логирование для анализа Нет Нет Да
Данные по сети и диску Нет Нет Да
Гибкость фильтрации Средне Хорошо Отлично

Вывод

atop — мощный инструмент мониторинга Linux, который полезен системным администраторам и DevOps-инженерам. Он помогает выявлять узкие места в работе сервера и сохранять данные для диагностики проблем.

База Знаний Serverspace

В базе знаний Serverspace вы можете найти дополнительные инструкции по работе с atop, а также подробные разборы других инструментов мониторинга и администрирования Linux. Кроме того, там представлены статьи с объяснением ключевых терминов, которые помогут вам лучше разобраться в управлении серверными системами.