Статистика нагрузки на сервер, утилита Atop

Что такое утилита Atop

Atop – это программа, которая позволяет делать мониторинг нагрузки на сервер. Она дает возможность непрерывно смотреть логи. Atop позволяет отмотать данные назад и увидеть какая была нагрузка в момент проблемы.

Утилита доступна во всех дистрибутивах линукс, она быстро устанавливается и не требует большое количества ресурсов. Стоит отметить, что работать с Atop можно только с помощью подключения по SHH.

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

Чтобы делать мониторинг нагрузки на сервер утилитой atop, необходимо установить программу на сервер.

Инструкция по установке Atop для Ubuntu/Debian

Подключитесь к серверу с помощью терминала и выполните команду:

apt install atop -y

Для включения записи ежеминутного состояния сервера включите настройки командой:

sed -i 's/LOGINTERVAL=600/LOGINTERVAL=60/g' /etc/default/atop

Инструкция по установке Atop для Centos

После подключения по SHH выполните команду:

yum install atop -y

Для ежеминутной записи состояния сервера вводим команду:

sed -i 's/LOGINTERVAL=600/LOGINTERVAL=60/g' /etc/sysconfig/atop

Для запуска программы для Ubuntu/Debian/Centos выполните в терминале команду atop

Основные команды для Atop

В программе Atop экран делится на две части: в первой отображается информация о системе, во второй данные всех процессов системы.

С помощью клавиш на клавиатуре можно сортировать данные по различным параметрам:

m - по количеству занимаемой оперативной памяти

p - по величине нагрузки на процессор

d - по нагрузке на жесткий диск

u - по активности пользователей

n - по активности сетевых интерфейсов

Кроме этого можно использовать следующие клавиши:

v - показать подробности о процессах

g - сброс настроек до дефолтных

i - изменить скорость обновления данных (по-умолчанию 10 секунд)

c - отображение информации о процессе и пути до него

t - переход вперед, на следующую метку времени

SHIFT+t - переход назад, на предыдущую метку времени

h - вывод справки

Смотреть логи Atop позволяет за конкретный период времени. Для этого используются параметры:

-r - указывается дата ( без ключа -b лог будет начинаться  с 00:00 от указанной даты)

-b - указывается точное время с которого начинается просмотр.

Например, чтобы просмотреть нагрузку на сервер за 5 февраля 2022 года, начиная с 9:00, выполните команду:

atop -r 20220205 -b 0900

или

atop -rb 202202050900

Дата в запросе вводится в формате ГГГГММДД.

Всё ещё остались вопросы?