1. Bitcoin адрес для пожертвований: 1dapfB97R98wg8J3hknWpMDJ7P61CWjNn
    Скрыть объявление
  2. Участникам форума доступна Skype конференция. Присоединяйтесь!
  3. Наши основные группы и каналы: VK, Twitter. Подписывайтесь!
  4. Форум работает за счет ваших пожертвований, поэтому у нас нет внешней рекламы.
    Пожертвовать рубль на развитие форума Вы можете по ссылке.
  5. Скрыть объявление
Скрыть объявление
О том как быстро
набрать нужное
число сообщений
написано здесь
Пожертвовать рубль
на развитие
форума можно тут.

Мониторинг нагрузки на сервер утилитой atop Способ

Тема в разделе "Linux, Freebsd, *nix", создана пользователем Insallah, 29 июн 2016.

  1. Insallah Schutzstaffel Gruppenführer Старейшина

    Репутация

    682 / 368


    Самой удобной утилитой мониторинга нагрузки на сервере, на мой взгляд, является atop. Огромным плюсом данной утилиты является постоянное ведение логов нагрузки на сервер, это удобно т.к проблемы обычно происходят когда мы не следим за сервером прямо сейчас. А с atop можно отмотать «время назад» и посмотреть нагрузку на сервер в момент проблемы. Данная утилита есть во всех дистрибутивах линукс, также она присутствует во FreeBSD.
    Рассмотрим установку утилиты для Ubuntu/Debian, Cenos и FreeBSD.

    Ubuntu/Debian:
    # apt-get install atop -y

    Centos:
    # yum install atop -y

    FreeBSD:

    Определяем местонахождение порта:
    # whereis atop
    atop: /usr/ports/sysutils/atop


    Переходим в каталог
    # cd /usr/ports/sysutils/atop

    И устанавливаем порт
    # make install clean

    После установки мы можем запустить утилиту:
    # atop

    После запуска мы увидим окно типа такого:

    atop1.png

    atop2.png

    Дожидаемся когда посередине исчезнет надпись:
    *** system and process activity since boot ***

    Tеперь мы можем видеть нагрузку на сервер в реальном времени. Сверху мы видим нагрузку в процентах на основные узлы сервера: процессор, ядра процессора, память, своп, дисковые устройства и сетевые интерфейсы. Если на какой-либо узел будет повышенная нагрузка, то он будет подсвечен красным цветом.

    Снизу мы видим процессы с PID'ами, пользователями которым они принадлежат и данными нагрузки которые они создают. Если на какую-либо подсистему сервера идет повышенная нагрузка и нам нужно узнать какой процесс её создает, то мы можем сортировать эти процессы по нагрузке на определенный узел нажатием определенных клавиш.

    • m - сортировать по занимаемой памяти
    • d - сортировать по создаваемой нагрузке на диск
    • u - покажет таблицу нагрузки по пользователям
    • v - покажет подробную информацию по процессам
    • g - вернет вывод по умолчанию
    • n - сортировать процессы по нагрузке на сеть(доступно только с установленным патчем ядра)
    Теперь разберёмся как смотреть логи atop. Тут все достаточно просто. Для просмотра лога за текущий день достаточно выполнить:
    # atop -r

    Мы увидим обычное окно atop, как и при просмотре в реальном времени, только по состоянию на 00 часов 00 минут текущего дня. Время можно увидеть в верхней строке. Переместится вперед по времени можно с помощью клавиши t. Назад с помощью shift+t.

    Сразу перейти на нужное время можно нажав -b, и в появившемся диалоге ввести нужное время.

    Также хранятся логи нагрузки за предыдущие дни. В Ubuntu 14.04 они лежат в каталоге /var/log/atop/. Открыть можно примерно так:
    # atop -r /var/log/atop/atop_20140915

    Цифры в названии файла обозначают дату в формате ГГГГММДД.

    Habilis нравится это.
  2. Habilis Прииикииинь! ;)

    Репутация

    456 / 309


    Интерфейс такой накрученый, наверное для рияльно дримучих сисадминов...

    А Хабиля в школе пользует htop
    Ставиться он так-же
    # apt-get install htop

    интерфейс у него по проще...
    [​IMG]
    Про логгирование хз, оно мне в принципе не нужно с такой гранулярностью в Школе....

     
  3. Insallah Schutzstaffel Gruppenführer Старейшина

    Репутация

    682 / 368


    А он пишет историю активности?

     
  4. Habilis Прииикииинь! ;)

    Репутация

    456 / 309


    Писал-же ниже про логирование Хз, да и не нужно Хабиле в школе такое гранулярное логирование...