Монитор с пропускной способностью сети Linux в реальном времени iftop

{title}

При работе со средами Linux идеально иметь команды, которые помогают нам управлять задачами гораздо более централизованным способом и которые предоставляют подробную информацию о каждом из аспектов, которыми нужно управлять.

Думая об этом, мы поговорим о полезной команде, называемой iftop, которая даст нам возможность управлять и поддерживать строгий контроль над пропускной способностью текущей сети и, таким образом, упростить задачу контроля и определить, когда следует предпринять действия в этом направлении. линеаментный.

По сути, команда iftop предлагает нам непрерывное и интерактивное представление сетевого трафика, который проходит через сетевой интерфейс в выбранном дистрибутиве Linux.

В этом уроке мы увидим, как установить iftop и, таким образом, управлять пропускной способностью сети.

1. Установите зависимости в Linux

Шаг 1
Для того, чтобы iftop работал идеально, мы должны иметь следующие зависимости:

Libpcap

Это библиотека, которая позволяет вам захватывать живые данные сети.

libncurses

Это библиотека программирования, которая предоставляет API для создания текстовых интерфейсов независимо от терминала.

Шаг 2
Для установки этих зависимостей мы выполним следующее. Введите букву S, чтобы подтвердить загрузку и установку пакетов зависимостей.

 sudo apt установить libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev (Debian или Ubuntu) yum -y установить libpcap libpcap-devel ncurses ncurses-devel (CentOS и RHEL) dnf -y установить libpcap libpcap-deur nur (de-nur ( Fedora 22 и выше) 

{title}

2. Загрузите и установите iftop в Linux

Шаг 1
Iftop доступен в официальных репозиториях программного обеспечения Debian и Ubuntu, поэтому его можно установить с помощью команды apt:

 sudo apt установить iftop 

Шаг 2
В случае CentOS и RedHat необходимо включить репозиторий EPEL и затем перейти к его установке, выполнив следующее:

 ням установить epel-release ням установить iftop 

Шаг 3
В дистрибутиве Fedora iftop также доступен из системных репозиториев по умолчанию, поэтому мы можем использовать следующую команду:

 dnf установить iftop 

Шаг 4
В случае использования других дистрибутивов Linux мы можем загрузить Iftop с помощью команды wget и выполнить несколько строк следующим образом:

 wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz tar -zxvf iftop-0.17.tar.gz cd iftop-0.17 ./configure make make install 

{title}

3. Используйте iftop в Linux

Шаг 1
После установки iftop мы можем перейти к консоли и выполнить команду iftop без каких-либо аргументов, чтобы увидеть использование пропускной способности интерфейса по умолчанию, например:

{title}

Шаг 2
В случае наличия более открытых соединений мы увидим следующее. Мы можем видеть подробную информацию обо всех отправляемых и получаемых посылках.

{title}

4. Контролировать сетевой интерфейс в Linux

Шаг 1
Для этого мы должны знать, какой интерфейс использовать, и для этого мы можем выполнить любую из следующих строк:

 sudo ifconfig sudo ip addr show 

примечание

Если у нас нет доступного ifconfig, мы можем установить его, выполнив следующее:

 sudo apt установить net-tools 

{title}

$config[ads_text5] not found

{title}

Шаг 2
С этими интерфейсами мы можем использовать параметр -i, чтобы указать интерфейс, который мы будем отслеживать. Например, с помощью следующей команды мы будем контролировать пропускную способность интерфейса Ethernet на устройстве:

 sudo iftop -i enp0s3 

{title}

Шаг 3
Если мы хотим отключить поиск имен хостов, мы можем использовать флаг -n:

 sudo iftop -n eth0 

Шаг 4
Чтобы активировать отображение используемого порта, мы должны добавить параметр -P:

 sudo iftop -P 

$config[ads_text5] not found

{title}

Шаг 5
Некоторые из опций, которые мы можем использовать с iftop:

sudo iftop -h

Покажите сообщение об утилите.

sudo iftop -N

Он не конвертирует номера портов в сервисы.

sudo iftop -p

Он работает в беспорядочном режиме.

sudo iftop -b

Он не отображает графическую панель сетевого трафика.

sudo iftop -B

Отображает пропускную способность в байтах.

интерфейс sudo -i

Запустите выбранный интерфейс.

sudo iftop -G net6 / mask6

Он показывает поток трафика в адресах IPv6.

sudo iftop -F net / more

$config[ads_text6] not found

Он показывает поток трафика в адресах IPv4.

sudo iftop -m limit

Установите верхний предел для шкалы пропускной способности.

sudo iftop -t

Используйте текстовый интерфейс без ncurses.

sudo iftop -o 2s

Сортировать по первому столбцу

sudo iftop -o 10s

Сортировать по второму столбцу.

sudo iftop -o 40s

Сортировать по третьему столбцу.

$config[ads_text5] not found

sudo iftop -o source

Сортировать по адресу ресурса.

sudo iftop -o пункт назначения

Сортировать по адресу назначения.

Таким образом, команда iftop является отличным союзником для управления в реальном времени всей полосой пропускания в нашей сети и поддержки задач управления, которые необходимо выполнить.