Jak mogę monitorować użycie we / wy sieci na proces w systemie Linux?


Odpowiedzi:


31

Nethogs wygląda tak, jakby zrobił to, co chcesz.

EDYCJA: Musiałem zainstalować ncurses-devel, libpcap i libpcap-devel, aby zbudować.


@yag nie ma potrzeby dodawania „EDYTUJ” do postu. Widzimy już historię tego, co się zmieniło.
tshepang

@Tshepang Przejrzałem Twoją edycję, zachowałem zaktualizowany link, który zrobiłeś, ale zachowałem tekst edycji, ponieważ dla mnie stanowi on wartość dodaną, podobnie jak twoja edycja.
yagmoth555 - GoFundMe Monica

@ yagmoth555 Mam na myśli, dlaczego zachować „EDYCJA” w poście? Mamy historię, która pokazuje, co było edytowane, więc nie trzeba wspominać, że „następujący tekst jest edycją”.
tshepang

@ Tshepang Och, sprawdź swoją edycję, na pewno usunąłeś całą linię przez pomyłkę, dlatego ponownie ją edytowałem, aby zachować linię
yagmoth555 - GoFundMe Monica

@ yagmoth555 to było celowe, a ja zostawiłem komentarz, który wyjaśnia, dlaczego
tshepang

4

Aby dowiedzieć się, jakie połączenia są powiązane z każdym procesem, użyj lsof. Na przykład:

lsof | grep TCP

To da ci listę połączeń, takich jak to:

bash    10887 luke    3u     IPv4 44638801      0t0      TCP littleyerry.example.com:55212->barista.example.com:ldap (ESTABLISHED)
bash    10913 luke    3u     IPv4 44638905      0t0      TCP littleyerry.example.com:55216->barista.example.com:ldap (ESTABLISHED)
ssh     10935 luke    3u     IPv4 44639001      0t0      TCP littleyerry.example.com:55219->barista.example.com:ldap (ESTABLISHED)
ssh     10935 luke    4u     IPv4 44639008      0t0      TCP littleyerry.example.com:59459->launchpad.example.com:ssh (ESTABLISHED)
bash    10938 luke    3u     IPv4 44639107      0t0      TCP littleyerry.example.com:55221->barista.example.com:ldap (ESTABLISHED)

Stamtąd powinieneś być w stanie dowiedzieć się o każdym połączeniu indywidualnie za pomocą wspomnianych narzędzi (iftop, iptraf). Możesz zbudować mały skrypt do agregowania określonych danych, których szukasz.


3
lsof -niTCPjest równoważny, ale o wiele szybszy i lsof -niTCP -sTCP:ESTABLISHEDpokazuje bieżące połączenia.
Miau
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.