Atop – это программа, которая позволяет делать мониторинг нагрузки на сервер. Она дает возможность непрерывно смотреть логи. Atop позволяет отмотать данные назад и увидеть какая была нагрузка в момент проблемы.
Утилита доступна во всех дистрибутивах линукс, она быстро устанавливается и не требует большое количества ресурсов. Стоит отметить, что работать с Atop можно только с помощью подключения по SHH.
Чтобы делать мониторинг нагрузки на сервер утилитой 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 экран делится на две части: в первой отображается информация о системе, во второй данные всех процессов системы.
С помощью клавиш на клавиатуре можно сортировать данные по различным параметрам:
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
Дата в запросе вводится в формате ГГГГММДД.