Iftop

Iftop — свободная программа, утилита командной строки для мониторинга сетевой активности в операционных системах семейства Unix с разделением трафика по протоколам, сетевым интерфейсам и IP-адресам. Программа iftop разработана Полом Уорреном.

Iftop отображает в реальном времени сетевые потоки в операционной системе, отдельно для входящего и исходящего трафика[3]. По умолчанию соединения сортируются по использованию полосы пропускания, отображаются только основные потребители ресурса.

iftop во многом аналогична программе top, но вместо общесистемного мониторинга ресурсов отображает только сетевое использование. Утилита обычно применяется для мониторинга расхода полосы пропускания и при выявлении неизвестных потребителей сетевых ресурсов.

Общие сведения
Iftop
Тип утилита
Автор Пол Уоррен
Интерфейс командная строка, ncurses
Операционная система семейство Unix
Последняя версия
Репозиторий code.blinkace.com/pdw/if…
Состояние активное
Лицензия GNU GPL
Сайт ex-parrot.com/pdw/iftop/

Описание

iftop — инструмент пассивного мониторинга. Эта программа отслеживает сетевой трафик и отображает таблицу текущего использования полосы пропускания, которая по умолчанию измеряется в битах в секунду и может быть изменена на байты в секунду с помощью параметра командной строки[4].

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

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

В числе возможностей — подавление отображения DNS-трафика (например, с помощью фильтра «not port domain») либо его полное отключение через опцию -n или клавишу «n» во время работы программы. Использование опции -F позволяет отслеживать трафик, входящий и исходящий из заданной сети.

Среди важных функций iftop — просмотр трафика отдельного IP-адреса (опция -f) на определённом интерфейсе (-i)[4].

Наличие опции -P позволяет проводить мониторинг портов TCP или UDP[4].

Программа использует библиотеки ncurses и libpcap.

Примечания

  1. https://code.blinkace.com/pdw/iftop/raw/master/ChangeLog
  2. https://www.ex-parrot.com/pdw/iftop/download/
  3. Theocharides, A.; Antoniades, D.; Polychronakis, M.; Athanasopoulos, E.; Markatos, E. P. (2008-11). “_A Network-Aware top(1)_”. Proceedings of the 22nd Large Installation System Administration Conference (LISA '08) [англ.]. USENIX Association: 145—157. Архивировано из оригинала 2012-10-14. Дата обращения 2024-03-07. Проверьте дату в |date= (справка на английском)
  4. 1 2 3 A Linux Admin‘s Guide to Mastering the Iftop Network Bandwidth Monitor (англ.). The Linux Code (27 декабря 2023). Дата обращения: 7 марта 2024. Архивировано 27 декабря 2023 года.

Литература

Ссылки