Czy istnieje komenda terminalu Linux, która pozwala zobaczyć ilość danych przychodzących do twoich połączeń TCP w czasie rzeczywistym?

45

Byłoby to coś podobnego do tego top, w którym widzisz swoje procesy procesora w czasie rzeczywistym. Nie szukam GUI takiego jak Wireshark, aby to zrobić.

użytkownik342580
źródło

Odpowiedzi:

54

iftop jest fajny i lekki.

iftop_ui

ntop jest jeszcze fajniejszy, ale oparty na sieci i używa demona.

petrus
źródło
21

IPTraf to kolejny popularny monitor przepustowości w czasie rzeczywistym w systemie Linux. IPTraf-ng jest zaktualizowanym rozwidleniem IPTraf z obsługą IPv6

wprowadź opis zdjęcia tutaj

kernelpanic
źródło
2
Niestety, ostatnio sprawdziłem, iptraf nie obsługuje wyświetlania połączeń IPv6.
Jeremy Visser,
10

nethogs , na wypadek gdybyś potrzebował analizy ruchu na aplikację - Darkstat również działa (frontend sieciowy)

mojo
źródło
8

Dają one wszystkie szczegółowe informacje w stylu interfejsu użytkownika. Jeśli szukasz o wiele prostszego użycia:

vnstat -l

Dostaniesz coś takiego (aktualizacje w czasie rzeczywistym):

[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

Tego samego polecenia można użyć do uzyskania dziennych / miesięcznych / etc raportów o ruchu.

Tuncay Göncüoğlu
źródło