Продвинутый мониторинг системы с помощью atop

Описание использования утилиты atop для анализа нагрузки на процессы, CPU, память, диск и сеть

Для контроля работы сервера и своевременного выявления процессов, потребляющих чрезмерное количество ресурсов, на VPS и выделенных серверах удобно использовать утилиту atop, которая отображает нагрузку на CPU, оперативную память и swap.

atop — продвинутый интерактивный полноэкранный монитор производительности. Является аналогом top, но, в отличие от него, отображает только новые изменения активных процессов. Позволяет контролировать загрузку CPU, RAM, HDD, сетевой активности и распределение ресурсов между процессами, что делает его удобным инструментом для администрирования системы.

Установка

Debian/Ubuntu:

apt install atop

CentOS:

yum install epel-release && yum install atop

Запуск Для запуска утилиты достаточно выполнить команду:

atop

По умолчанию atop сохраняет метрики каждые 10 минут. Это значение можно изменить в файле /etc/default/atop или /etc/sysconfig/atop (переменная INTERVAL). Особенностью является возможность сохранения данных в файл собственного двоичного формата. После установки процесс atop автоматически запускается и записывает информацию в /var/log/atop.log.

file

Для просмотра сохранённых логов используется опция -r <путь_к_файлу>. Например, чтобы просмотреть историю нагрузки сервера:

atop -r /var/log/atop/atop_20201130

file

Популярные команды утилиты atop

  • t — переход к следующему временному интервалу
  • v — показывает подробную информацию о процессах (пользователь, дата и время начала)
  • u — отображает таблицу по пользователям, потребляющим больше ресурсов
  • g — возвращает изначальный вывод
  • Shift + t — переход к предыдущему временному интервалу
  • Shift + m — сортировка процессов по резидентной памяти
  • Shift + c — сортировка процессов по загрузке CPU (по умолчанию)
  • Shift + d — сортировка процессов по использованию диска
  • Shift + n — сортировка процессов по использованию сети

Основные ключи

  • b — с какого времени выводить лог
  • e — до какого времени выводить лог

Помощь

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

Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам