Утилита collectl — продвинутый инструмент мониторинга производительности ОС Linux. Она позволяет в режиме реального времени отслеживать широкий спектр системных показателей, включая:
- использование ресурсов центрального процессора;
- потребление оперативной памяти;
- дисковый ввод / вывод;
- нагрузку на сетевые интерфейсы;
- активность процессов;
- работу NFS и многое другое.
В этой статье мы расскажем, как установить и использовать collectl в ОС Linux.
Содержание:
- Установка collectl в Linux
- Синтаксис команды collectl
- Получение сводной информации об ОС
- Вывод данных о конкретном компоненте Linux
- Вывод на экран всей статистики об ОС
- Получение информации о процессах в формате утилиты top
- Выводы
Установка collectl в Linux
Инсталляция утилиты collectl не занимает много времени, поскольку пакет этой программы содержится в стандартных репозиториях большинства популярных дистрибутивов Linux. Поэтому чтобы установить collectl, выполните в терминале одну из следующих команд.
Для Ubuntu / Debian Linux:
Для Fedora Linux:
Синтаксис команды collectl
Общий синтаксис collectl очень простой и выглядит следующим образом:
Где [options] — необязательные опции, которые расширяют функционал утилиты.
Чтобы ознакомиться со всеми параметрами и возможностями команды collectl, выполните в терминале:
Читайте также: Как установить и использовать утилиту Bashtop в Linux.
Получение сводной информации об ОС
Если запустить команду collectl без каких-либо опций, она отобразит в окне терминала данные о:
- Использовании ЦП:
- процент загруженности процессора;
- количество прерываний в секунду;
- количество переключений процессора с одного процесса / потока на другой в секунду.
- Загруженности ОЗУ:
- общий объем данных в килобайтах, считываемых с жесткого диска в оперативную память;
- количество операций чтения в секунду;
- общий объем данных в килобайтах, записываемых из ОЗУ на жесткий диск;
- количество операций записи в секунду;
- Нагрузке на сеть:
- общее количество данных в килобайтах, полученных ОС в секунду;
- количество входящих пакетов за секунду;
- общий объем данных в килобайтах, отправляемых операционной системой в секунду;
- количество исходящих пакетов в секунду.
Вывод данных о конкретном компоненте Linux
Вы можете отобразить в терминале статистику об одном или нескольких элементах операционной системы. Для этого нужно выполнить команду collectl с опцией -s, сочетая ее с другими соответствующими параметрами. Например, чтобы вывести только статистику об использовании ЦП, добавьте опцию -c:
Если Вы хотите получить информацию об операциях на жестком диске, примените опцию -d:
Читайте также: Утилита sar для мониторинга производительности Linux.
Чтобы указать утилите collectl выводить на экран данные о нагрузке на сеть, воспользуйтесь опцией -n:
Также Вы можете комбинировать различные опции, чтобы получать более развернутую статистику. Например:
Вывод на экран всей статистики об ОС
Как мы говорили ранее, инструмент collectl позволяет проводить мониторинг производительности большого количества компонентов ОС. Чтобы одновременно получить всю возможную информацию, которую может собрать утилита, примените с командой опцию --all:
Читайте также: Инструмент dool для мониторинга производительности Linux.
Получение информации о процессах в формате утилиты top
С помощью collectl можно также отслеживать работу процессов в Linux. Вся информация будет отображена в формате вывода утилиты top. Для выполнения этой задачи следует использовать с командой параметр --top:
Выводы
Утилита collectl — очень полезный инструмент, который позволяет одновременно отслеживать большое количество параметров производительности Linux. Простой синтаксис этой команды позволяет быстро получать все необходимые данные и анализировать их.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.



































