В следующей статье мы рассмотрим Collectl. Это легкий инструмент для контролировать производительность системы, который можно использовать для сбора данных о производительности, описывающих текущее состояние системы.
По сравнению с другими инструментами для той же цели, этот собирает информацию о многих различных типах системных ресурсов, таких как; la ЦП, диск, память, сеть, сокеты, tcp, inodes, память, nfs, процессы и т. Д. Его можно запускать в интерактивном режиме или как 'демон', и имеет возможность записывать и воспроизводить захваченные данные. Это также позволит нам экспортировать данные в различные форматы файлов.
Общие характеристики Collectl
Среди прочего, этот инструмент предлагает пользователям следующие функции:
- Collectl не фокусируется на ограниченном количестве системных метрикОн может собирать информацию о различных типах системных ресурсов, таких как; процессор, диск, память, сеть, сокеты, tcp, inodes, infiniband, gloss, nfs, процессы, квадрики, slabs и buddyinfo.
- Этот инструмент использует очень мало ЦП. Фактически, было измерено использование 0.1% при запуске в качестве «демона» с использованием интервала выборки по умолчанию 60 секунд для данных процесса и 10 секунд для всего остального.
- Может запускаться в интерактивном режиме, как демон или как оба.
- Имеет возможность контролировать практически любую подсистему.
- может играть роль множества других утилит, предназначенных для одной цели, как они есть; ps, top, iotop или vmstat.
- Этот инструмент также предлагает возможность записывать и воспроизводить захваченные данные.
- может экспортировать данные в различные форматы файлов.
- Инструмент может запускать как службу для мониторинга удаленных машин или всего кластера серверов.
- Мы тоже он будет отображать данные в терминале, записывать в файл или сокет.
Это лишь некоторые из возможностей этой программы. Они могут детально проконсультируйтесь со всеми из них от сайт проекта.
Установить Collectl
По умолчанию пакет Collectl доступен в репозитории Ubuntu по умолчанию.. Установить его в нашей системе будет так же просто, как открыть терминал (Ctrl + Alt + T) и выполнить команду:
sudo apt install collectl
Во время установки он попросит нас выбрать веб-сервер, для которого Колплот должны быть настроены автоматически, хотя у нас будет возможность выбрать 'Никто ' для ручной настройки позже.
Использовать
Как только установка этого инструмента будет завершена, мы сможем легко запустить его с терминала, даже без каких-либо опций. Следующая команда отобразит информацию о ЦП, диске и сетевой статистике в кратком, удобочитаемом формате.
collectl
Если вы заинтересованы распечатать статистику для всех подсистем, команда, которую нам нужно будет выполнить, должна включать –Все варианты:
collectl --all
Если мы хотим использовать Collectl с вершиной, нам нужно будет выполнить следующую команду с –Top вариант:
collectl --top
Если то, что вы ищете отслеживать все ресурсы вместе, команда для выполнения будет следующей:
collectl -scmd
Когда мы хотим посмотреть использование памяти нашей системой, нам нужно будет только выполнить команду с -sm вариант:
collectl -sm
Этот инструмент также может отображать информацию о процессоре, дисках и сетевых данных с помощью следующей команды:
collectl -scdn
к получить информацию о CPU и TCP, команда, которую мы должны выполнить, будет следующей:
collectl -stc
к получить информацию о процессах в нашей системе, мы можем запустить команду collectl со следующими параметрами:
collectl -c1 -sZ -i:1
Это лишь некоторые из возможностей, которые предлагает нам эта утилита. Если хочешь проконсультируйтесь с этим и посмотрите все доступные варианты, в терминале (Ctrl + Alt + T) вам просто нужно ввести команду:
collectl --help
Мы также можем выбрать прочтите страницы руководства ввод в терминале (Ctrl + Alt + T):
man collectl
В этих строках мы видели базовое использование утилиты командной строки Collectl для мониторинга производительности системы. За больше информации о том, как это работаетпользователи могут ознакомиться с проектная документация или Ejemplos которые они предлагают на своем веб-сайте.