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

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


В нашей предыдущей статье мы рассмотрели использование команды TOP и ее параметров. В этой статье мы придумали еще одну отличную программу под названием Interface TOP (IFTOP) — это консольный инструмент мониторинга пропускной способности сети в режиме реального времени.

Он покажет краткий обзор сетевой активности на интерфейсе. Iftop отображает обновляемый в реальном времени список использования пропускной способности сети в среднем каждые 2, 10 и 40 секунд. В этом посте мы рассмотрим установку и использование IFTOP на примерах в Linux.

Требования:

  1. libpcap: библиотека для сбора оперативных сетевых данных.
  2. libncurses: библиотека программирования, предоставляющая API для создания текстовых интерфейсов независимым от терминала способом.

Установите libpcap и libncurses.

Сначала начните с установки библиотек libpcap и libncurses с помощью диспетчера пакетов дистрибутива Linux, как показано.

sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev  [On Debian/Ubuntu]
yum  -y install libpcap libpcap-devel ncurses ncurses-devel             [On CentOS/RHEL]
dnf  -y install libpcap libpcap-devel ncurses ncurses-devel             [On Fedora 22+]

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

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

sudo apt install iftop

В RHEL/CentOS вам необходимо включить репозиторий EPEL, а затем установить его следующим образом.

yum install epel-release
yum install  iftop

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

dnf install iftop

В других дистрибутивах 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

Базовое использование Iftop

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

sudo iftop

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

Мониторинг сетевого интерфейса Linux

Сначала запустите следующую команду ifconfig или ip, чтобы найти все подключенные сетевые интерфейсы в вашей системе Linux.

sudo ifconfig
OR
sudo ip addr show

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

sudo iftop -i wlp2s0

Чтобы отключить поиск имени хоста, используйте флаг -n.

sudo iftop -n  eth0

Чтобы включить отображение порта, используйте переключатель -P.

sudo iftop -P eth0

Опции и использование Iftop

При запуске iftop вы можете использовать такие клавиши, как S, D, чтобы просмотреть дополнительную информацию, например source, пункт назначения и т. д. Пожалуйста, запустите man iftop, если хотите изучить дополнительные возможности и приемы. Нажмите «q», чтобы выйти из работающих окон.

В этой статье мы показали, как установить и использовать iftop, инструмент мониторинга сетевого интерфейса в Linux. Если вы хотите узнать больше о iftop, посетите веб-сайт iftop. Пожалуйста, поделитесь им и отправьте свой комментарий через поле для комментариев ниже.