Alat yang dikenal seperti iftop / iptraf menampilkan jaringan I / O per antarmuka dan per koneksi. Apakah ada cara untuk melihat statistik I / O jaringan per proses?
linux
networking
io
Anonim
sumber
sumber
Jawaban:
nethogs sepertinya akan melakukan apa yang Anda inginkan.
EDIT: Saya perlu menginstal ncurses-devel, libpcap dan libpcap-devel untuk membangun.
sumber
Untuk menemukan koneksi apa yang dikaitkan dengan setiap proses, gunakan lsof. Sebagai contoh:
Itu akan memberi Anda daftar koneksi, seperti ini:
Dari sana, Anda harus dapat mengetahui tentang setiap koneksi secara individual menggunakan alat yang Anda sebutkan (iftop, iptraf). Anda bisa membuat skrip kecil untuk mengumpulkan data spesifik yang Anda cari.
sumber
lsof -niTCP
setara tetapi jauh lebih cepat, danlsof -niTCP -sTCP:ESTABLISHED
menunjukkan koneksi saat ini.