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

В нашей предыдущей статье мы рассмотрели использование команды TOP и ее параметров. В этой статье мы рассмотрим еще одну отличную программу под названием Интерфейс 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 доступен в официальных репозиториях программного обеспечения Linux Debian/Ubuntu, вы можете установить его с помощью команды 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, отображающий пропускную способность интерфейса по умолчанию, показан ниже.

Monitor Linux Network Bandwidth Real Time

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

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

$ sudo ifconfig
OR
$ sudo ip addr show

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

$ sudo iftop -i wlp2s0
Monitor Linux Wifi Network Bandwidth

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

$ sudo iftop -n  eth0

Для включения отображения порта используйте параметр -P.

$ sudo iftop -P eth0

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

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

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

Source:
https://www.tecmint.com/iftop-linux-network-bandwidth-monitoring-tool/