Bagaimana menentukan berapa banyak bandwidth yang digunakan suatu proses di Linux

11

Kadang-kadang saya melihat penggunaan bandwidth saya menggunakan gnome-system-monitor naik hingga 300kbit / s. Saya hanya tidak tahu apa yang menyebabkannya. Saya ingin tahu proses atau program apa dalam menggunakan jaringan saya seperti itu?

Saya melakukan ssh ke berbagai mesin dan server, di mana saya benar-benar ingin dapat memonitor penggunaan bandwidth. Akan sangat berguna untuk mengetahui utilitas mana yang digunakan orang untuk melihat bandwidth apa yang sedang digunakan dan oleh aplikasi / program / proses / atau utas mana. Aku bahkan tidak tahu harus mulai dari mana.

Dua program kecil yang saya temukan tidak mencukupi. bmon dan bwm-ng Dan alat-alat seperti wireshark ( packet sniffers ) berlebihan. Saya ingin sesuatu di tengah, lebih disukai berbasis konsol teks.

nelaaro
sumber

Jawaban:

11

Kamu bisa memakai

iptraf

atau

iftop -P

untuk mengidentifikasi koneksi yang menghabiskan banyak bandwidth Anda. Koneksi diidentifikasi oleh sepasang (localip: port, remoteip: port). Anda kemudian dapat menggunakan

netstat -tunp

untuk mencari proses apa yang menggunakan koneksi itu. Namun sebagian besar, Anda akan dapat mengetahui layanan apa yang bertanggung jawab hanya dengan melihat port, misalnya jika koneksi menggunakan localip:80di sisi lokal itu mungkin server web Anda ;-)

Barbaz
sumber
11

Yah, ada iftoptapi itu hanya menunjukkan sumber dan tujuan, bukan program yang menyebabkan lalu lintas.

Edit:

Baru ditemukan nethogs. Itu tepat seperti yang Anda inginkan.

Biarkan aku menjadi
sumber
0

Iftop

Ia bekerja dengan baik menunjukkan ip / host mana bandwidth yang digunakan. Itu dapat mengisolasi informasi ke satu program atau port.

sudo Iftop

setelah dijalankan Anda dapat mengakses menu bantuan dengan H atau?. Yang memiliki banyak opsi bermanfaat

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
nelaaro
sumber
-3

The Alat Administrasi SSH Sistem memiliki fasilitas untuk monitoring bandwidth.

pengguna1381775
sumber
2
Ini tidak benar-benar menjawab pertanyaan ... Jika program ini melakukannya, sertakan instruksi
Luke Kanada