Владимир Кортель
13.06.2019
8632

Установка и обзор возможностей 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 это незаменимая утилита для поиска и устранения источников лагов на сервере благодаря тому, что сохраняет не только статистику загрузки системы, но и показатели процесса.

Телефонная книга CallMetrix
Корпоративный телефонный справочник для удобной связи между сотрудниками организации
Скачать описание CallMetrix
Подписаться
Уведомить о
guest
3 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Сергей
Сергей
15.12.2020 12:41

Замечательная статья. НО На CentOS 7 atop не загружается. Выдает ошибку.
Curl: (22) The requested URL returned error: 404 Not Found
Ошибка: skipping https://…………………… transfer failed

Может быть адрес устарел? Я не смог найти ответа, почему не загружается atop. А он очень нужен. Помогите пожалуйста

Eduard I. Titkov
Eduard I. Titkov
15.12.2020 13:57
Ответить на  Сергей
Сергей
Сергей
15.12.2020 17:21
Ответить на  Eduard I. Titkov

Большое Вам спасибо!!!

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

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

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


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

10 доводов в пользу Asterisk

Распространяется бесплатно.

Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.

Безопасен в использовании.

Любое программное обеспечение может стать объектом интереса злоумышленников, в том числе телефонная станция. Однако, сам Asterisk, а также операционная система, на которой он работает, дают множество инструментов защиты от любых атак. При грамотной настройке безопасности у злоумышленников нет никаких шансов попасть на станцию.

Надежен в эксплуатации.

Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.

Гибкий в настройке.

Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.

Имеет огромный функционал.

Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.

Интегрируется с любыми системами.

То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.

Позволяет телефонизировать офис за считанные часы.

В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.

Отличная масштабируемость.

Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.

Повышает управляемость бизнеса.

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

Снижает расходы на связь.

Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.