Takie znane narzędzia, takie jak iftop / iptraf, wyświetlają sieciowe operacje we / wy na interfejs i połączenie. Czy istnieje sposób, aby zobaczyć statystyki we / wy sieci na proces?
linux
networking
io
Anonimowy
źródło
źródło
Odpowiedzi:
Nethogs wygląda tak, jakby zrobił to, co chcesz.
EDYCJA: Musiałem zainstalować ncurses-devel, libpcap i libpcap-devel, aby zbudować.
źródło
Aby dowiedzieć się, jakie połączenia są powiązane z każdym procesem, użyj lsof. Na przykład:
To da ci listę połączeń, takich jak to:
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.
źródło
lsof -niTCP
jest równoważny, ale o wiele szybszy ilsof -niTCP -sTCP:ESTABLISHED
pokazuje bieżące połączenia.