atop позволяет делать снапшот подобный top с заданной периодичностью и может оказаться полезным при необходимости узнать какой процесс более всего загружал систему в определенное время.
Установка
- Установите atop и включите автоматический запуск
yum install -y atop chkconfig --add atop chkconfig atop on --level 235
- Задайте частоту снапшотов (в примере 60 секунд)
sed 's|600|60|' -i /etc/sysconfig/atop
- Создайте каталог для хранения логов и укажите его в конфигурационном файле
mkdir /mnt/log/app/base/log/atop sed 's|/var/log/atop|/mnt/log/app/base/log/atop|' -i /etc/sysconfig/atop
- Запустите демон
/etc/init.d/atop restart
Использование
atop
Как пользоваться atop
atop для мониторинга в реальном времени можно запустить в командой строке:
atop 2
Обновление данных будет происходить каждые 2 секунды
Для просмотра архивных данных:
atop -r /mnt/log/app/base/log/atop/atop_20181204 -b 11:50
- ключ -r указывает путь к файлу с данными за сутки
- ключ -b указывает время
Клавишей "t" можно перейти к следующему снапшоту в файле
Клавишей "T" (SHIFT+t) можно перейти к предыдущему снапшоту в файле
Примеры
atop -r /mnt/log/app/base/log/atop/atop_20200603 -b 12:19 -e 12:29 -d
Как пользоваться atopsar
atopsar - это утилита для анализа голов atop, она позволяет в удобной форме получить информацию за выбранынй период по отдельным показателям.
Примеры для анализа диска
atopsar -D -S -d -r /app/base/var/log/atop/atop_20200603 -b 12:19 -e 13:29
Отключение
Важно помнить, что при работе программа atop сохраняет большое количество логов в папке /mnt/var/app/base/var/atop это может привести к полному заполнению диска. При окончании наблюдения нужно выключить сбор логов:
/etc/init.d/atop stop chkconfig --del atop