Главная > Управление сетью > iftop

iftop: Мониторинг пропускной способности сети в реальном времени

iftop — это утилита командной строки, отображающая использование пропускной способности сети в реальном времени для сетевого интерфейса. Он визуализирует исходящий и входящий трафик для каждого интерфейса, группируя его по IP-адресам источника/назначения и портам, что делает его полезным для диагностики сетевых проблем и анализа использования.

Обзор

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

Основные возможности

  • Отображение использования пропускной способности сети в реальном времени
  • Мониторинг трафика по интерфейсам
  • Предоставление информации об IP-адресах и портах источника/назначения
  • Различные параметры сортировки и фильтрации
  • Поддержка интерактивного режима

Основные параметры

Основные параметры iftop используются для указания интерфейса для мониторинга, управления форматом вывода и фильтрации трафика.

Базовые настройки

Фильтрация

Формат вывода

Сгенерированная команда:

Комбинируйте команды.

Описание:

`iftop` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Эффективно отслеживайте сетевой трафик с помощью различных примеров использования iftop.

Базовое использование

sudo iftop

Мониторинг трафика основного сетевого интерфейса в реальном времени.

Мониторинг конкретного интерфейса

sudo iftop -i eth0

Мониторинг трафика для указанного интерфейса 'eth0'.

Отображение IP-адресов и номеров портов

sudo iftop -nP

Отображает IP-адреса вместо имен хостов и номера портов вместо имен служб.

Мониторинг трафика только для определенной подсети

sudo iftop -F 192.168.1.0/24

Фильтрует и отображает только трафик, относящийся к подсети 192.168.1.0/24.

Установка

iftop обычно не входит в стандартную комплектацию большинства дистрибутивов Linux, поэтому его необходимо установить с помощью менеджера пакетов.

Debian/Ubuntu

sudo apt update && sudo apt install iftop

Установка iftop с помощью менеджера пакетов apt.

CentOS/RHEL/Fedora

sudo dnf install iftop

Установка iftop с помощью менеджера пакетов dnf (или yum).

Советы и замечания

Советы и замечания по эффективному использованию iftop.

Интерактивные клавиши

Во время выполнения iftop вы можете нажимать следующие клавиши для изменения отображения:

  • `p`: Переключение отображения портов
  • `n`: Переключение отображения имен хостов/IP-адресов
  • `s`: Переключение отображения хостов-источников
  • `d`: Переключение отображения хостов-назначений
  • `t`: Переключение формата текстового вывода (2 строки/1 строка/3 строки)
  • `q`: Выход из iftop

Проблемы с правами доступа

iftop требует прав `sudo`, так как он напрямую отслеживает сетевые интерфейсы.

Интерпретация вывода

Значения основных показателей, отображаемых в интерфейсе iftop:

  • TX: Трафик передачи (отправка)
  • RX: Трафик приема (загрузка)
  • TOTAL: Общий трафик (TX + RX)
  • cum: Общий трафик, накопленный с момента запуска iftop
  • avg: Средний трафик за 2, 10 и 40 секунд

Те же команды в категории