Поиск по сайту:

Мониторинг ресурсов Linux и FreeBSD с помощью bpytop |


Жизнь на терминале необычайно сладка. Незабываемый ввод этих команд вызывает уникальное чувство удовлетворения, которое охватывает вас, когда вы настраиваете свои вещи. О выходе из терминала только для того, чтобы проверить, как работает система, не может быть и речи, и, следовательно, появляются замечательные инструменты, которые еще больше скрасят вашу терминальную жизнь. Мы знаем, что вы раньше использовали top или htop, чтобы сразу проверить, как работает ваша система, но приходят времена, когда вам хочется большего. Хорошая новость сегодня заключается в том, что «больше», которого вы молча жаждете, доступно в вашем распоряжении, и мы даем его вам сегодня.

Представляем bpytop, яркий, симпатичный монитор ресурсов терминала с поддержкой тем. bpytop — это ресурс на основе Python. монитор для вашего терминала. Это урезанная версия обычного top и порт bashtop на Python. Вы можете полностью настроить свои темы, чтобы получить те цвета и внешний вид, которые вам нравятся. Этот инструмент отслеживает использование и статистику процессора, памяти, дисков, сети и процессов, и мы собираемся проверить все это здесь.

Возможности инструмента мониторинга ресурсов bpytop

Ниже приведены особенности bpytop, которые выделяют его среди множества.

  • Простота в использовании, система меню, вдохновленная игрой.
  • Полная поддержка мыши, все кнопки с выделенной клавишей доступны для нажатия, а прокрутка мышью работает в списках процессов и окнах меню.
  • Быстрый и отзывчивый пользовательский интерфейс с выбором процесса клавишами ВВЕРХ и ВНИЗ.
  • Функция отображения подробной статистики выбранного процесса.
  • Возможность фильтрации процессов, можно ввести несколько фильтров.
  • Легкое переключение между вариантами сортировки.
  • Отправьте SIGTERM, SIGKILL, SIGINT выбранному процессу.
  • Меню пользовательского интерфейса для изменения всех параметров файла конфигурации.
  • График автоматического масштабирования для использования сети.
  • Показывает сообщение в меню, если доступна новая версия
  • Показывает текущие скорости чтения и записи дисков.

Установка bpytop в Linux/FreeBSD

Хватит разговоров, пора развернуть bpytop. Он разработан с использованием Python и, следовательно, во многом зависит от него. Поэтому нам необходимо установить Python3 и psutil модуль (v5.7.0 или новее) во все дистрибутивы Linux и FreeBSD, если вы используете тот, который не описан здесь.

Установка зависимостей Linux и FreeBSD

Установите python3, psutil и git с помощью менеджера пакетов по вашему выбору.

#####Ubuntu#####
sudo apt -y update && sudo apt -y upgrade
sudo apt install -y python3-pip git gcc python3-dev
sudo pip3 install psutil

#####CentOS #####
sudo yum install update
sudo yum install python3 install gcc python3-devel git
sudo pip3 install psutil

#####FreeBSD#####
sudo pkg install git python3 py37-psutil

#####Arch Linux | Manjaro#####
sudo pacman -S python python-psutil

Существует несколько способов получить bpytop в вашем любимом дистрибутиве Linux, Mac или FreeBSD. Начиная от оснастки, репозиториев и заканчивая ручным способом, какой бы способ вы ни предпочли, вы будете отсортированы. Начнем с ручного способа:

Ручная установка bpytop

Весь код bpytop опубликован на GitHub, поэтому нам останется просто клонировать проект и продолжить установку. Поскольку у нас установлены все зависимости, мы можем клонировать и установить bpytop.

#####FreeBSD#####
sudo pkg install bpytop

#####Ubuntu#####
cd ~
git clone https://github.com/aristocratos/bpytop.git
cd bpytop
sudo make install

#####CentOS #####
cd ~
git clone https://github.com/aristocratos/bpytop.git
cd bpytop
sudo make install

#####FreeBSD#####
cd ~
git clone https://github.com/aristocratos/bpytop.git
cd bpytop
sudo make install

Установка через Snap

bpytop пригодится в Snappy. Мы все знаем репутацию Snap, которая упрощает и ускоряет установку приложений. Если вам нравится Snap, вы можете получить bpytop следующим образом:

####Install bpytop on Debian####
sudo apt update
sudo apt install snapd
sudo snap install core
sudo snap install bpytop

####Install bpytop on Ubuntu####
sudo apt update
sudo apt install snapd
sudo snap install bpytop

####Install bpytop on CentOS####
sudo yum install epel-release
sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install bpytop

####Install bpytop on RHEL 8####
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf upgrade
sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"
sudo yum update
sudo yum install snapd

####Install bpytop on Arch Linux | Manjaro####
sudo pacman -S snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install bpytop

####Install bpytop on Fedora####
sudo dnf install snapd
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install bpytop

После установки bpytop с помощью Snap убедитесь, что вы предоставили необходимые разрешения следующим образом.

sudo snap connect bpytop:mount-observe
sudo snap connect bpytop:network-control
sudo snap connect bpytop:hardware-observe
sudo snap connect bpytop:system-observe
sudo snap connect bpytop:process-control
sudo snap connect bpytop:physical-memory-observe

Как использовать bpytop

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

$ bpytop [argument]

Arguments:
    -f, --full            Start in full mode showing all boxes [default]
    -p, --proc            Start in minimal mode without memory and net boxes
    -s, --stat            Start in minimal mode without process box
    -v, --version         Show version info and exit
    -h, --help            Show this help message and exit
    --debug               Start with loglevel set to DEBUG overriding value set in config

Он запускается, как показано ниже, после запуска команды bpytop.

Фильтровать процессы

Чтобы отфильтровать процессы по определенной строке, нажмите клавиши клавиатуры (F, f), а затем введите имя строки. Примером является поиск «cron». Просто нажмите клавиши клавиатуры (F, f) и введите cron. После этого вы можете очистить любой введенный фильтр, нажав Escape ( ESC).

Изменение режима просмотра

Если вы хотите перейти в режим просмотра, интуитивно вступает в действие буква m. Нажмите «m» всякий раз, когда вы хотите перейти на минимальный режим или меньшие показатели.

Прежде чем нажать «m»

После нажатия «m» (Минимальный вид)

Настройка тем

Существует два способа настройки тем, которые вы хотите сохранить. Первый — это путь к файлу конфигурации. Файлы конфигурации хранятся в папке «$HOME/.config/bpytop».

vim ~/.config/bpytop/bpytop.conf

Второй способ — через сам интерфейс bpytop. Просто запустите его с помощью команды, а затем нажмите клавишу «Esc», чтобы открыть пункты меню, как показано ниже.

Выберите «Параметры» с помощью клавиш со стрелками вверх/вниз. В разделе «Параметры» вы найдете множество других параметров, которые можно установить, например «Цветовые темы», «Фон темы», «Дерево процессов». «, «Цвета обработки» и многое другое, как вы увидите.

Вы можете выбрать тот или иной вариант по вашему выбору, используя клавиши клавиатуры Вверх/Вниз. Как только вы выберете данную опцию, используйте клавиши Влево/Вправо, чтобы выбрать нужную настройку для этой «Опции».

Например, чтобы выбрать данную «Цветовую тему» из 12 присутствующих, мы останавливаемся на опции «Цветовая тема», используя клавиши Вверх/Вниз . клавиш клавиатуры, затем мы прокручиваем темы с помощью клавиш клавиатуры Влево/Вправо. По мере прокрутки она меняется на соответствующую тему, как показано выше, что дает вам визуальное представление о процессе. На мой взгляд, это лучший способ настройки таких параметров.

Есть много других клавиш клавиатуры, которые можно использовать для определенных настроек. Скриншот был опубликован ниже.

Чтобы получить то же самое, нажмите клавишу «Esc», а затем выберите в этом списке опцию «Справка».

Чтобы закрыть интерфейс bpytop, нажмите «q» для выхода.

Заключительные замечания

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

  • 10 лучших инструментов мониторинга Linux с открытым исходным кодом
  • Лучшие инструменты мониторинга на базе терминалов для Linux
  • Установите Bashtop — монитор ресурсов терминала для Linux | macOS | FreeBSD
  • broot — простой способ просмотра и навигации по деревьям каталогов в Linux.
  • Лучшие эмуляторы терминала для Linux

Статьи по данной тематике: