Jak ustalić, ile przepustowości wykorzystuje proces w systemie Linux


11

Czasami widzę, że moje użycie przepustowości za pomocą gnome-system-monitor wzrasta do 300 kbit / s. Po prostu nie mogę zrozumieć, co to powoduje. Chcę wiedzieć, jaki proces lub program korzysta z mojej sieci w ten sposób?

Robię ssh na różnych maszynach i serwerach, na których naprawdę chciałbym móc monitorować wykorzystanie przepustowości. Byłoby bardzo użyteczne wiedzieć, jakich narzędzi używają ludzie, aby zobaczyć, jaka przepustowość jest wykorzystywana i przez jakie aplikacje / programy / procesy / lub wątki. Nie wiem nawet, od czego zacząć.

Dwa małe programy, które znalazłem, są niewystarczające. bmon i bwm-ng A narzędzia takie jak wireshark ( sniffery pakietów ) są nadmierne. Chciałbym coś pośrodku, najlepiej opartego na konsoli tekstowej.

Odpowiedzi:


11

Możesz użyć

iptraf

lub

iftop -P

aby zidentyfikować połączenia, które zużywają dużą część przepustowości. Połączenie jest identyfikowane przez parę (localip: port, remoteip: port). Następnie możesz użyć

netstat -tunp

aby sprawdzić, jaki proces korzysta z tego połączenia. Przeważnie jednak będziesz w stanie stwierdzić, która usługa jest odpowiedzialna tylko na podstawie portu, np. Jeśli połączenie używa localip:80po stronie lokalnej, prawdopodobnie jest to twój serwer ;-)


11

Cóż, istnieje, iftopale pokazuje tylko źródło i cel, a nie program powodujący ruch.

Edytować:

Właśnie znalazłem nethogs. Robi dokładnie to, co chcesz.


0

Iftop

Działa dobrze, pokazując, który adres IP / host używa przepustowości. Może izolować informacje do pojedynczego programu lub portu.

sudo Iftop

po uruchomieniu możesz uzyskać dostęp do menu pomocy za pomocą H lub?. Który ma wiele przydatnych opcji

Host display:                          General:
 n - toggle DNS host resolution         P - pause display
 s - toggle show source host            h - toggle this help display
 d - toggle show destination host       b - toggle bar graph display
 t - cycle line display mode            B - cycle bar graph average
                                        T - toggle cummulative line totals
Port display:                           j/k - scroll display
 N - toggle service resolution          f - edit filter code
 S - toggle show source port            l - set screen filter
 D - toggle show destination port       L - lin/log scales
 p - toggle port display                ! - shell command
                                        q - quit
Sorting:
 1/2/3 - sort by 1st/2nd/3rd column
 < - sort by source name
 > - sort by dest name
 o - freeze current order

iftop, version 0.17

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.