Екатерина
13.06.2019
502

Установка и обзор возможностей atop

Анонс: Существует огромное множество TOP-овых утилит, но atop является одной из немногих способных предоставить полную информацию о системе. В этой статье мы ее рассмотрим. Описание: Возможности утилиты: В отличие от множество других top-овых утилитatop способна выводить информацию о системе не только в режиме онлайн, но так же записывать все происходящие изменения в отдельный лог-файл. Это […]

Анонс: Существует огромное множество TOP-овых утилит, но atop является одной из немногих способных предоставить полную информацию о системе. В этой статье мы ее рассмотрим.

Описание:

Возможности утилиты:

  • В отличие от множество других top-овых утилитatop способна выводить информацию о системе не только в режиме онлайн, но так же записывать все происходящие изменения в отдельный лог-файл. Это крайне полезная функция т.к проблему редко можно обнаружить в момент наблюдения.
  • Показывает информацию по 4 основным ресурсам системы: CPU, оперативная память, жесткий диск  и сеть
  • Умеет создавать снимки системы с определенным интервалом времени
  • Определяет процент загрузки того или иного ресурса системы каким либо процессом.

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

Установка:

Эта утилита не входит в стандартный репозиторий и нам необходимо подключить дополнительный. EPEL — репозиторий с дополнительными пакетами для Enterprise Linux, это лишь некоторые дополнительные пакеты, которые всегда необходимы и они не включены в установки по умолчанию в некоторых дистрибутивах Linux, например CentOS.

Для начала проверим, какая версия CentOS следующей командой:

# cat /etc/centos-release
Проверка версии

т.к у нас 6 версия команда для добавления репозитория будет выглядеть следуюищй образом: # rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

Результат успешного добавления репозитория

Для 7 версии: # rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

После чего можно установить atop через yum командой: # yum install atop

Установка

Соглашаемся (y) с установкой, после чего пробуем запустить. Запустить программу для онлайн мониторинга можно просто набрав в консоли # atop

Внешний вид 1

Поздравляем, вы установили программу и уже можете видеть все процессы и занимаемые ими ресурсы. Для выхода из программы нажмите сочетание клавиш ctrl + c

Обзор:

Как и в top экран в atop разделен на две стандартные половины. В первой будет располагаться основная информация о системе,

Внешний вид 2

а во второй список всех активных процессов.

Внешний вид 3

В отличие от top, в первой половине экрана так же можно найти информацию о сети и дисков.

Более подробно о каждом из пунктов вы можете узнать с помощью man с подробным описанием, а мы перейдем к более практическому применению утилиты.

Для начала управление выводом информации. Мы можем изменять его так, как нам нужно используя стандартные горячие клавиши, о которых вы можете узнать ниже

  • m – распределить процессы по занятой памяти
  • d – распределить процессы в зависимости от использования диска
  • n – выстроит процессы по использованию сети
  • v – отобразить подробную информацию о процессах (пользователя, дату и время начала процесса)
Функции
  • u – выстроит таблицу по самым «прожорливым» пользователям
  • i – позвоялет изменить время проверки. По умолчанию время составляет 10 секунд.
  • g – возвращает все в дефолтный вывод

Однако, самая полезная функция данной утилиты это не просмотр в режиме онлайн, а возможность просмотреть загрузку, которая была какое-то время назад. Утилита по дефолту снимает показания каждые 10 минут, и сбрасывает их в лог /var/log/atop-YYYYMMDD. Однако, его можно запустить вручную следующей командой:

# atop -a -w /var/log/atop.log 600
Сбор логов

Здесь каждые 600 секунд (10 минут) atop будет делать снапшот состояния системы, и записывать его в /var/log/atop.log.

Для мониторинга системы лучше период ставить 5 секунд. Естественно не забывайте выключать запись логов, в особенности, если поставили небольшой период времени. Для того, чтоб посмотреть результаты наберите следующую команду:

top -r /var/log/atop.log

После чего загрузится история с самого первого снапшота

Читалка логов

Для перемещения по истории используется следующие команды

  • t – вперед
  • t + Shift – назад

Так же здесь можно использовать ранее перечисленные команды.

Вывод:

Утилита atop это незаменимая утилита для поиска и устранения источников лагов на сервере благодаря тому, что сохраняет не только статистику загрузки системы, но и показатели процесса.

 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices