Есть ли команда терминала linux, которая позволяет вам видеть объем данных, поступающих в ваши соединения TCP в режиме реального времени?

45

Это было бы что-то похожее на то top, где вы видите свои процессы процессора в режиме реального времени. Я не ищу GUI как Wireshark, чтобы сделать это.

user342580
источник

Ответы:

54

iftop крутой и легкий.

iftop_ui

ntop еще круче, но работает в сети и использует демон.

Петрус
источник
21

IPTraf - это еще один распространенный монитор пропускной способности в режиме реального времени в Linux. IPTraf-ng - это обновленная версия IPTraf с поддержкой ipv6.

введите описание изображения здесь

kernelpanic
источник
2
К сожалению, последнее, что я проверил, iptraf не поддерживает отображение подключений IPv6.
Джереми Виссер
10

nethogs , если вам нужен анализ трафика для каждого приложения - darkstat также работает (веб-интерфейс)

мохо
источник
8

Они дают всю подробную информацию в стиле пользовательского интерфейса. Если вы ищете гораздо более простое использование:

vnstat -l

Вы получите что-то вроде (обновления в реальном времени):

[user@host ~]$ vnstat -l

Monitoring em1...    (press CTRL-C to stop)

   rx:        4 kbit/s     5 p/s          tx:        4 kbit/s     3 p/s

Эту же команду можно использовать для получения ежедневных / ежемесячных отчетов и т. Д.

Tuncay Göncüoğlu
источник