В нашей предыдущей статье мы рассмотрели использование команды TOP и ее параметров. В этой статье мы рассмотрим еще одну отличную программу под названием Интерфейс TOP (IFTOP), которая является инструментом мониторинга пропускной способности сети в реальном времени с помощью консоли.
Она покажет краткий обзор сетевой активности на интерфейсе. Iftop показывает обновляемый в реальном времени список использования пропускной способности сети каждые 2, 10 и 40 секунд в среднем. В этом сообщении мы рассмотрим установку и способы использования IFTOP с примерами в Linux.
Требования:
- libpcap : библиотека для захвата данных сети в реальном времени.
- 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, отображающий пропускную способность интерфейса по умолчанию, показан ниже.

Мониторинг сетевого интерфейса 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
, чтобы увидеть дополнительную информацию, такую как исходный, целевой и т. д. Пожалуйста, прочитайте man iftop, если вы хотите изучить больше параметров и хитростей. Нажмите ‘q’, чтобы выйти из запущенных окон.
В этой статье мы показали, как установить и использовать iftop, инструмент мониторинга сетевого интерфейса в Linux. Если вы хотите узнать больше о iftop, посетите веб-сайт iftop. Пожалуйста, поделитесь информацией и отправьте свой комментарий через наше поле для комментариев ниже.
Source:
https://www.tecmint.com/iftop-linux-network-bandwidth-monitoring-tool/