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

Мониторингов нагрузки на сервер много — zabbix, Icinga 2 и другие — но все они ставятся довольно долго, и для мониторинга требуется большое количество серверов. 
Мы рекомендуем atop: устанавливается быстро, ресурсов потребляет мало. Единственный минус — работать с ним можно только через ssh. Если для вас это не проблема, расскажем, как поставить atop и пользоваться им.

Установка и настройка

Debian/Ubuntu
установка
apt-get install atop   
автозапуск
update-rc.d atop defaults
запуск
/etc/init.d/atop start
Centos
установка
yum install atop
автозапуск
systemctl enable atop
запуск
systemctl start atop
Конфигурационный файл
/etc/default/atop
Пример конфигурацонного файла:

#Интервал через который делается снимок нагрузки сервера, в секундах.
INTERVAL=600

#Путь до логов atop. 
LOGPATH="/var/log/atop"

#хранить бэкапы за 10 дней.
keepdays = 10
Настройка завершена. 

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

Команда atopsar — это встроенный анализатор логов atop, который позволит быстро найти проблему и смотреть лог в нужное вам время. 
Основные ключи:
-b — с какого времени надо вывести лог
-e — до какого времени надо вывести лог
Общая нагрузка:
-d — нагрузка на каждый диск отдельно
-m — нагрузка на оперативную память и swap
-с — нагрузка на процессор, отдельно по каждому ядру
-p — количество процессов и тредов
-w — нагрузка на ipv4
-W — ошибки на ipv4
-i — нагрузка на интерфейс
Поиск отдельных процессов:
-O  — top-3 процессов CPU
-G  — top-3 процессов RAM
-D  — top-3 процессов диск
-N  — top-3 процессов сеть

Если вам этого недостаточно, можно посмотреть полный снимок нагрузки на сервер командой:
atop -r путь до лога, можно сразу указать временные рамки.
Например: atop -r /var/log/atop/atop_20190128 -b 09:35:01 -e 10:55:01
Откроется тот же atop, в котором видна вся нагрузка на сервере, где можно выставлять сортировку по процессам, но за только на нужное время. Чтобы открыть следующий снимок нагрузки, нажмите tпредыдущий снимок — T. Время снимка указано в первой строке посередине экрана. Больше информации в статье «Нагрузка на сервер: определение причин».

Пример: нагрузка на RAM с 09:35:01 до 10:55:01 28 января
# atopsar -r /var/log/atop/atop_20190128 -b 09:35:01 -e 10:55:01 -m
Нагрузка на RAM
Нагрузка по сетевым интерфейсам
atopsar -r /var/log/atop/atop_20190128 -i -b 00:40:00 -e 01:30:00
Нагрузка по сетевым интерфейсам
Нагрузка на диски
atopsar -r /var/log/atop/atop_20190128 -d -b 01:10:00 -e 01:30:00
Нагрузка на диски

Комментарии

Популярные сообщения из этого блога

Настройка почты на сервере в панели ISPmanager 5

DDoS-атаки: типы атак и уровни модели OSI

Антивирус Virusdie для Linux