Утилита collectl для мониторинга производительности ОС Linux

Утилита collectl для мониторинга производительности ОС Linux

Рубрики:

Linux, Мониторинг

Метки:

linux, top

Утилита collectl — продвинутый инструмент мониторинга производительности ОС Linux. Она позволяет в режиме реального времени отслеживать широкий спектр системных показателей, включая:

  • использование ресурсов центрального процессора;
  • потребление оперативной памяти;
  • дисковый ввод / вывод;
  • нагрузку на сетевые интерфейсы;
  • активность процессов;
  • работу NFS и многое другое.

В этой статье мы расскажем, как установить и использовать collectl в ОС Linux.

Содержание:

  1. Установка collectl в Linux
  2. Синтаксис команды collectl
  3. Получение сводной информации об ОС
  4. Вывод данных о конкретном компоненте Linux
  5. Вывод на экран всей статистики об ОС
  6. Получение информации о процессах в формате утилиты top
  7. Выводы

Установка collectl в Linux

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

Для Ubuntu / Debian Linux:

 

install collectl

Для Fedora Linux:

Синтаксис команды collectl

Общий синтаксис collectl очень простой и выглядит следующим образом:

 

Где [options] — необязательные опции, которые расширяют функционал утилиты.

Чтобы ознакомиться со всеми параметрами и возможностями команды collectl, выполните в терминале:

 

collectl all help

Читайте также: Как установить и использовать утилиту Bashtop в Linux.

Получение сводной информации об ОС

Если запустить команду collectl без каких-либо опций, она отобразит в окне терминала данные о:

  1. Использовании ЦП:
    • процент загруженности процессора;
    • количество прерываний в секунду;
    • количество переключений процессора с одного процесса / потока на другой в секунду.
  2. Загруженности ОЗУ:
    • общий объем данных в килобайтах, считываемых с жесткого диска в оперативную память;
    • количество операций чтения в секунду;
    • общий объем данных в килобайтах, записываемых из ОЗУ на жесткий диск;
    • количество операций записи в секунду;
  3. Нагрузке на сеть:
    • общее количество данных в килобайтах, полученных ОС в секунду;
    • количество входящих пакетов за секунду;
    • общий объем данных в килобайтах, отправляемых операционной системой в секунду;
    • количество исходящих пакетов в секунду.

 

collectl

Вывод данных о конкретном компоненте Linux

Вы можете отобразить в терминале статистику об одном или нескольких элементах операционной системы. Для этого нужно выполнить команду collectl с опцией -s, сочетая ее с другими соответствующими параметрами. Например, чтобы вывести только статистику об использовании ЦП, добавьте опцию -c:

 

cpu summary

Если Вы хотите получить информацию об операциях на жестком диске, примените опцию -d:

 

disk data

Читайте также: Утилита sar для мониторинга производительности Linux.

Чтобы указать утилите collectl выводить на экран данные о нагрузке на сеть, воспользуйтесь опцией -n:

 

collect network data

Также Вы можете комбинировать различные опции, чтобы получать более развернутую статистику. Например:

 

cpu disk summary

Вывод на экран всей статистики об ОС

Как мы говорили ранее, инструмент collectl позволяет проводить мониторинг производительности большого количества компонентов ОС. Чтобы одновременно получить всю возможную информацию, которую может собрать утилита, примените с командой опцию --all:

 

show all data

Читайте также: Инструмент dool для мониторинга производительности Linux.

Получение информации о процессах в формате утилиты top

С помощью collectl можно также отслеживать работу процессов в Linux. Вся информация будет отображена в формате вывода утилиты top. Для выполнения этой задачи следует использовать с командой параметр --top:

 

top-like data

Выводы

Утилита collectl — очень полезный инструмент, который позволяет одновременно отслеживать большое количество параметров производительности Linux. Простой синтаксис этой команды позволяет быстро получать все необходимые данные и анализировать их.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Мониторинг

Метки:

linux, top

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики