Saya menjalankan gkrellm yang menunjukkan bahwa beberapa proses pada sistem Linux Debian saya menulis sekitar 500KB / s ke eth0. Saya ingin mengetahui prosesnya. Saya tahu sedikit tentang netstat, tetapi ini menunjukkan trilyun koneksi TCP terbuka dan sepertinya saya tidak dapat membuatnya menghasilkan informasi tentang lalu lintas.
Adakah yang tahu bagaimana saya bisa mendapatkan daftar proses yang sebenarnya menggunakan antarmuka eth0 sehingga saya bisa melacak pelaku?
FOLLOWUP : Distribusi Debian Linux berisi nethogs
paket yang menyelesaikan masalah ini secara definitif. Alat terkait yang tidak cukup pada sasaran meliputi iftop
, netstat
, dan lsof
.
linux
debian
network-monitoring
Norman Ramsey
sumber
sumber
iptraf
itu bagusJawaban:
Saya lebih suka nethogs . Ini adalah program konsol kecil berbasis ncurses yang menampilkan status lalu lintas jaringan per proses dengan cara yang mudah.
sumber
netstat -ptu
akan memberi Anda id proses kepemilikan (bersama dengan info netstat standar) untuk semua konvensi tcp dan udp. (Pengguna normal tidak akan dapat id semua proses.)Jika ada sesuatu yang mengirimkan cukup banyak lalu lintas konstan Anda harus melihatnya di
Recv-Q
atauSend-Q
kolom 2 dan 3 masing-masing.Contoh:
Recv-Q
sudo watch -n .1 'netstat -tup | grep -E "^[t,u]cp[6]{0,1}" | sort -nr -k2'
Send-Q
sudo watch -n .1 'netstat -tup | grep -E "^[t,u]cp[6]{0,1}" | sort -nr -k3'
Jika Anda mencurigai bahwa proses itu dipicu oleh proses lain
ps axf
.sumber
Operasi yang lebih manual jika Anda hanya mencari proses pengiriman / penerimaan data untuk menjalankan
lsof
perintah. Ini akan mencantumkan semua file yang terbuka untuk setiap proses yang akan menyertakan koneksi jaringan karena mereka adalah deskriptor file ke osTidak yakin apakah ini yang Anda cari.
sumber
Instal
iftop
(berbasis teks sederhana) atauntop
(grafis).sumber
iftop
hanya menampilkan penggunaan bandwidth pada antarmuka.netstat -pn
.Gunakan
tcpdump
untuk mengendus beberapa paket pada antarmuka ini:Salin ke klien dan buka dengan Wireshark untuk melihat apa yang terjadi.
sumber