В следующей статье мы рассмотрим Bandwhich. Это инструмент, чтобы узнать об использовании полосы пропускания в реальном времени из командной строки. Помимо бесплатного и открытого исходного кода, мы найдем его доступным для Gnu / Linux и MacOS. Он выпущен под лицензией MIT. Основная цель этого инструмента - показать, что занимает нашу полосу пропускания.
С помощью этого инструмента мы можем получить визуализация в реальном времени того, какой процесс занимает использование полосы пропускания, подключение и удаленный IP / имя хоста. Это хороший инструмент для мониторинга сети в реальном времени.
Band, который обнаруживает определенный сетевой интерфейс и записывает размер IP-пакета, ссылаясь на файловую систему. / Proc в Gnu / Linux или lsof в macOS. также может попробуйте разрешить IP-адрес вашего имени хоста в фоновом режиме, используя обратный DNS.
По умолчанию, band, который работает в интерактивном режиме и имеет 3 панели, отображающие информацию. В первом мы можем найти использование сети по имени процесса, второй укажет использование по соединению, а в третьем мы можем проверить использование по удаленному адресу. Поскольку bandwhich имеет отзывчивый пользовательский интерфейс, окно терминала, в котором мы запускаем этот инструмент, должно быть достаточно большим, чтобы отображать все панели. В зависимости от ширины и / или высоты окна могут отображаться одна, две или все три панели.
Установите bandwhich на Ubuntu
Самый простой способ установить bandwhich в дистрибутиве Gnu / Linux, для которого нет пакетов, - это скачать предварительно скомпилированный двоичный файл. Мы можем сделать это из страница релизов на GitHub. Затем нам нужно будет извлечь файл, чтобы сделать его исполняемым, и только после этого он будет готов к использованию.
Как я уже сказал, для получения этого инструмента необходимо выполнить следующие действия: скачайте двоичный файл для Gnu / Linux со страницы релизов и сохраните его, например, в нашей папке «Загрузки». Затем мы можем щелкнуть правой кнопкой мыши загруженный файл .tar.gz и выбрать Извлечь сюда. Это приведет к извлечению содержимого сжатого файла в ту же папку.
Когда я наберу эти строки, имя загруженного файла будет 'bandwhat-v0.15.0-x86_64-неизвестный-linux-musl.tar.gz'. После декомпрессии мы увидим, что один файл с именем группа.
Если вы предпочитаете используйте терминал для загрузки сжатого файла, вы можете использовать терминал (Ctrl + Alt + T) и инструмент Wget от безопасной манеры:
wget https://github.com/imsnif/bandwhich/releases/download/0.15.0/bandwhich-v0.15.0-x86_64-unknown-linux-musl.tar.gz
Приведенная выше команда загрузит Версия 0.15, который является последним опубликованным сегодня. После завершения загрузки мы используйте tar, чтобы распаковать его. Для этого в том же терминале достаточно написать:
tar -xzvf bandwhich-v0.15.0-x86_64-unknown-linux-musl.tar.gz
После распаковки файла из графической среды или из терминала мы увидим, что файл с именем группа. А теперь давай дать разрешение на выполнение с помощью команды:
sudo chmod +x bandwhich
На данный момент мы можем приступаем к установке в систему ввод в терминале (Ctrl + Alt + T):
sudo install bandwhich /usr/local/bin
После установки из любой папки мы можем запустить этот инструмент используя команду:
sudo bandwhich
Мы можем быть уверены в установленная версия выполнение команды:
sudo ./bandwhich -V
У нас также будет возможность обратитесь за помощью к инструменту, чтобы узнать больше о его использовании, используя -h опция следующим образом:
sudo bandwhich -h
Сегодня, есть довольно много инструментов, которые пользователи могут использовать, чтобы иметь возможность посмотреть, какая полоса пропускания используется из командной строки. Среди них мы можем включить iftop, nload, nethogs и другие. Band, который в чем-то похож на многие из этих программ, но работает немного иначе. Во всяком случае, эти строки стремятся показать еще один вариант. Каждый пользователь должен использовать тот инструмент, который ему больше всего нравится и который лучше всего подходит для того, что ему нужно, для получения желаемых результатов.