Użycie sieci top / htop w systemie Linux

Odpowiedzi:

46

jnettop to kolejny kandydat.

edycja: pokazuje tylko strumienie, a nie procesy właściciela.

Egil
źródło
297

NetHogs jest prawdopodobnie tym, czego szukasz:

małe narzędzie „net top”. Zamiast rozkładać ruch według protokołu lub podsieci, jak większość narzędzi, grupuje przepustowość według procesów .

NetHogs nie polega na ładowaniu specjalnego modułu jądra. Jeśli nagle pojawi się duży ruch sieciowy, możesz uruchomić NetHog i natychmiast sprawdzić, który PID to powoduje. Ułatwia to identyfikację programów, które oszalały i nagle zajmują przepustowość.

Ponieważ NetHogs w dużej mierze opiera się na / proc, większość funkcji jest dostępna tylko w systemie Linux. NetHogs można budować na Mac OS X i FreeBSD, ale pokażą tylko połączenia, a nie procesy ...

Matthias Braun
źródło
23
To moje ulubione, ponieważ dzieli pasmo z podziałem na procesy. Naprawdę użyteczne.
fccoelho
Dziękuję Ci. Byłem świadomy oczywiście iptraf, jego najstarszego narzędzia w szopie. ale potrzebowałem tego również przez proces i właściciela. Przydatna odpowiedź +1
Abhishek Dujari
nethogsjest fajny, ale wydaje się, że używa o wiele więcej procesora na moim komputerze niżiftop
aidan
+ Dla aplikacji szalejących. Najpierw musimy to przedyskutować;)
ad4s
Dobre narzędzie Można również tworzyć zrzuty przez pewien okres czasu z opcji -t, -ci analizować je z grep / sed.
phil294
149

Również iftop :

wyświetlać wykorzystanie przepustowości interfejsu

iftop robi dla użycia sieci, co top (1) robi dla użycia procesora. Nasłuchuje ruchu sieciowego na nazwanym interfejsie i wyświetla tabelę bieżącego wykorzystania przepustowości przez pary hostów. Przydatne do odpowiedzi na pytanie „dlaczego nasz link ADSL jest taki wolny?” ...

Jim T.
źródło
3
Fajny interfejs, ale nie widzę opcji filtrowania aktywności sieci według procesu?
Chris
51

iptraf jest moim ulubionym. Ma ładny interfejs ncurses, opcje filtrowania itp.

wprowadź opis zdjęcia tutaj

robbyt
źródło
9
góra pokazuje aktywność systemu dla każdego procesu w systemie. jedynym sposobem, w jaki widziałem iptraf, jest pokazanie aktywności systemu; nie znam żadnej funkcji pokazującej ruch poszczególnych procesów w iptraf.
rektide,
co to za czcionka?
galva
@galva Czcionka jest w trybie tekstowym VGA 8x16 i można pobrać jej nowoczesną wersję czcionki ze źródła Oldschool PC Font Resource .
Malvineous
10

ntop lub nagios          

Oli
źródło
11
Nie umniejszając wkładu Oli - ntop ma wiele zależności (gdbm, rrdtool, wszystko, czego wymaga rrdtool), i chociaż jest to przydatne narzędzie, jeśli masz długoterminową potrzebę przechowywania i wysyłania zapytań. Jeśli dosłownie chcesz po prostu „top, ale dla ruchu sieciowego”, iftop wspomniany przez Jima T jest znacznie prostszym rozwiązaniem.
synthesizerpatel
2

Inną opcją, którą możesz wypróbować, jest iptstate .

Darth Egregious
źródło