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

*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. Использование
*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) можно перейти к предыдущему снапшоту в файле

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