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.
Примечания
- ↑ https://code.blinkace.com/pdw/iftop/raw/master/ChangeLog
- ↑ https://www.ex-parrot.com/pdw/iftop/download/
- ↑ 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=(справка на английском) - ↑ 1 2 3 A Linux Admin‘s Guide to Mastering the Iftop Network Bandwidth Monitor (англ.). The Linux Code (27 декабря 2023). Дата обращения: 7 марта 2024. Архивировано 27 декабря 2023 года.
Литература
- Кили, А. iftop - утилита для мониторинга сетевой активности в Linux в режиме реального времени. Linux по-русски. В. А. Костромин (сентябрь 2018). Архивировано 13 сентября 2018 года.
- Kili, A. iftop – A Real Time Linux Network Bandwidth Monitoring Tool (англ.). TecMint (28 февраля 2018). Дата обращения: 7 марта 2024. Архивировано 28 февраля 2018 года.
- 1.10.3 Iftop - вывод информации об активных сетевых соединениях // Руководство. Ред ОС. — Редсофт, 2023.
- Дэмиен, А. Iftop, отслеживайте потребление полосы пропускания вашей сети в режиме реального времени. Убунлог.
- Damien, A. Iftop, monitor the bandwidth consumption of your network in real time (англ.). Ubunlog.
- iftop command in Linux with Examples (англ.). Geeks for Geeks (31 июля 2023). Архивировано 20 августа 2023 года.
Ссылки
- Официальный сайт
- Репозиторий кода iftop на GitHub
- Репозиторий кода iftop на GitLab Community Edition
- iftop (8). OpenNET (2003). Архивировано 24 мая 2012 года.
- Шуклин, Г. TOP'ай сюда. Хабр (19 февраля 2011).