Мониторинг сервера с atop

Skip to end of metadata
Go to start of metadata

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

Установка

  1. Установите atop и включите автоматический запуск
    yum install -y atop
    chkconfig --add atop
    chkconfig atop on --level 235
  2. Задайте частоту снапшотов (в примере 60 секунд)
    sed 's|600|60|' -i /etc/sysconfig/atop
  3. Создайте каталог для хранения логов и укажите его в конфигурационном файле
    mkdir /mnt/log/app/base/log/atop
    sed 's|/var/log/atop|/mnt/log/app/base/log/atop|' -i /etc/sysconfig/atop
    
  4. Запустите демон
    /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) можно перейти к предыдущему снапшоту в файле

Примеры

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

atopsar

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

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

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

atopsar -r /app/base/var/log/atop/atop_20200603  -b 12:19 -e 13:29

Вероятно более всего пригодятся следующие параметры:

  • ключ -r указывает путь к файлу с данными за сутки
  • ключ -b указывает начало периода для анализа
  • ключ -e указывает конец периода для анализа

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

Показать нагрузку на диски с 12:10 до 13:29 и TOP3 процессов утилизировавших диск
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
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.