Просмотр Исходного

*atop* позволяет делать снапшот подобный *top* с заданной периодичностью и может оказаться полезным при необходимости узнать какой процесс более всего загружал систему в определенное время.

h1. Установка
# Установите atop и включите автоматический запуск
{code}yum install -y atop
chkconfig --add atop
chkconfig atop on --level 235{code}
# Задайте частоту снапшотов (в примере 60 секунд)
{code}sed 's|600|60|' -i /etc/sysconfig/atop{code}
# Создайте каталог для хранения логов и укажите его в конфигурационном файле
{code}
mkdir /mnt/log/app/base/log/atop
sed 's|/var/log/atop|/mnt/log/app/base/log/atop|' -i /etc/sysconfig/atop
{code}
# Запустите демон
{code}/etc/init.d/atop restart{code}

h1. Использование

h2. atop

h3. Как пользоваться atop
*atop* для мониторинга в реальном времени можно запустить в командой строке:
{code}atop 2{code}
Обновление данных будет происходить каждые 2 секунды

Для просмотра архивных данных:
{code}atop -r /mnt/log/app/base/log/atop/atop_20181204 -b 11:50{code}
* *ключ -r* указывает путь к файлу с данными за сутки
* *ключ -b* указывает время

Клавишей "*t*" можно перейти к следующему снапшоту в файле
Клавишей "*T*" (SHIFT+t) можно перейти к предыдущему снапшоту в файле

h3. Примеры

{code:title=Посмотреть информацию по нагрузке на диск за период с 12:19 до 12:29 03.06.2020}
atop -r /mnt/log/app/base/log/atop/atop_20200603 -b 12:19 -e 12:29 -d
{code}

h2. atopsar

*atopsar* - это утилита для анализа голов atop, она позволяет в удобной форме получить информацию за выбранынй период по отдельным показателям.

h3. Как пользоваться atopsar

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

{code}atopsar -r /app/base/var/log/atop/atop_20200603 -b 12:19 -e 13:29{code}
Вероятно более всего пригодятся следующие параметры:
* *ключ -r* указывает путь к файлу с данными за сутки
* *ключ -b* указывает начало периода для анализа
* *ключ -e* указывает конец периода для анализа

h3. Примеры для анализа диска

{code:title=Показать нагрузку на диски с 12:10 до 13:29 и TOP3 процессов утилизировавших диск}atopsar -D -S -d -r /app/base/var/log/atop/atop_20200603 -b 12:19 -e 13:29{code}

h1. Отключение
Важно помнить, что при работе программа atop сохраняет большое количество логов в папке /mnt/var/app/base/var/atop это может привести к полному заполнению диска. При окончании наблюдения нужно выключить сбор логов:
{code}
/etc/init.d/atop stop
chkconfig --del atop
{code}