При работе со средами 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 и выше)
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
3. Используйте iftop в Linux
Шаг 1
После установки iftop мы можем перейти к консоли и выполнить команду iftop без каких-либо аргументов, чтобы увидеть использование пропускной способности интерфейса по умолчанию, например:
Шаг 2
В случае наличия более открытых соединений мы увидим следующее. Мы можем видеть подробную информацию обо всех отправляемых и получаемых посылках.
4. Контролировать сетевой интерфейс в Linux
Шаг 1
Для этого мы должны знать, какой интерфейс использовать, и для этого мы можем выполнить любую из следующих строк:
sudo ifconfig sudo ip addr show
примечание
Если у нас нет доступного ifconfig, мы можем установить его, выполнив следующее:
sudo apt установить net-tools$config[ads_text5] not found
Шаг 2
С этими интерфейсами мы можем использовать параметр -i, чтобы указать интерфейс, который мы будем отслеживать. Например, с помощью следующей команды мы будем контролировать пропускную способность интерфейса Ethernet на устройстве:
sudo iftop -i enp0s3
Шаг 3
Если мы хотим отключить поиск имен хостов, мы можем использовать флаг -n:
sudo iftop -n eth0
Шаг 4
Чтобы активировать отображение используемого порта, мы должны добавить параметр -P:
sudo iftop -P$config[ads_text5] not found
Шаг 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 foundsudo iftop -o source
Сортировать по адресу ресурса.
sudo iftop -o пункт назначения
Сортировать по адресу назначения.
Таким образом, команда iftop является отличным союзником для управления в реальном времени всей полосой пропускания в нашей сети и поддержки задач управления, которые необходимо выполнить.
СТАТЬИ