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-адреса, которые потребляют больше ресурсов.