Iftop – это утилита командной строки в операционных системах семейства Linux, которая используется для мониторинга сетевого трафика на уровне интерфейсов. Iftop отображает информацию о текущем сетевом соединении, передаче данных, скорости передачи данных, а также список IP-адресов и портов, с которыми установлены соединения. Утилита является довольно полезным инструментом для анализа сетевой активности на сервере, работающем на Linux-системе. Независимо от вашего опыта в администрировании сетей, данная статья должна помочь вам лучше понять сетевую активность и эффективнее управлять ресурсами вашей системы.
Установка iftop
Для установки iftop на виртуальный сервер, работающий на Ubuntu или Debian, применяется следующая команда:
$ sudo apt install iftopКоманды установки iftop на CentOS версии 8 или ниже выглядят следующим образом:
$ yum install epel-release
$ yum install  iftopДля CentOS 9 следует использовать команды:
$ sudo dnf install epel-release
$ sudo dnf install iftopИспользование iftop
Запуск утилиты необходимо производить с применением команды sudo, поскольку для работы iftop требуются полномочия администратора системы:
$ sudo iftop
Без дополнительных параметров утилита отобразит всю статистику активности на сетевых интерфейсах вашего сервера.
Для выхода из iftop используйте клавишу q.
Чтобы увидеть данные по определённому интерфейсу, укажите его название после команды iftop с ключом -i. Например:
$ sudo iftop -i eth0Для отслеживания трафика на портах используйте команду iftop с ключами -P и -N:
$ sudo iftop -i eth0 -P -N
Вывод утилиты iftop можно привести в текстовый формат. Для этого применяется ключ -t:
$ sudo iftop -t
Утилита умеет сортировать данные при выводе. Например, при использовании следующей команды вывод будет отсортирован по названию узла назначения:
$ sudo iftop -o destination
В свою очередь, сортировка по имени узла источника производится командой следующего вида:
$ sudo iftop -o sourceРаздел помощи утилита покажет, если вы введёте команду с ключом -h:
$ sudo iftop -hЕсли вам нужен более полный объём информации по использованию iptop, наберите в командной строке:
$ man iftopЗаключение
Как мы увидели, iftop – это инструмент, используемый для мониторинга текущей пропускной способности сетевого интерфейса. Прослушивая сетевой трафик на определённом интерфейсе, он выводит данные в виде таблицы, которая демонстрирует текущую пропускную способность между парами хостов. Важно отметить, что iftop должен выполняться под именем пользователем с соответствующими привилегиями для эффективного мониторинга пропускной способности сети.
Командная утилита iftop помогает администраторам и пользователям отслеживать сетевой трафик в реальном времени, анализировать активные соединения, определять скорость передачи данных и идентифицировать приложения и IP-адреса, которые потребляют больше ресурсов.
