Bagaimana cara saya mendapatkan kecepatan bandwidth antarmuka saat ini dari terminal?

10

Saya ingin mendapatkan Bandwidth saat ini dari antarmuka, katakanlah "eth0" dari terminal. Lebih baik sesederhana mungkin. Ucapkan 10 dn 30. Alih-alih membagikan banyak teks seperti "vnstat".

Sunting: Saya memerlukan ini untuk program baris perintah untuk pemantauan otomatis, bukan untuk melihatnya secara manual.

Ufoguy
sumber
Anda bisa mencobaiftop
Alexej Magura

Jawaban:

10

Ada beberapa alat yang bisa melakukan ini.

Bmon

Salah satu yang seharusnya ada di kebanyakan repositori untuk berbagai distro adalah bmon.

    ss dari bmon

Itu dapat dijalankan dalam tampilan yang kental juga.

           ss dari bmon kecil

Jika Anda mencari sesuatu yang lain, saya sarankan untuk melihat artikel Linuxaria berjudul: Monitor bandwidth Anda dari shell Linux . Ini juga menyebutkan nload serta speedometer .

Muat

    ss dari nload

Speedometer

            s speedometer

Ibmonitor

Jika Anda mencari sesuatu yang lebih mendasar maka Anda juga bisa mencoba ibmonitor . Meskipun dasar memiliki sebagian besar fitur yang diharapkan saat memonitor bandwidth.

            milik ibmonitor

slm
sumber
2
Dan jangan lupa iftop .
n.st
@ n.st - terbiasa dengan itu, tetapi tidak menyebutkannya karena ia menginginkan metode bandwidth, dan itu menunjukkan per proses, mirip dengan top.
slm
Itu memang menampilkan total bandwidth juga, tapi saya akan setuju bahwa itu mungkin kurang dari ideal untuk evaluasi otomatis oleh skrip seperti OP bermaksud.
n.st
1
@ n.st - ya itu sebabnya saya meninggalkannya, tapi saya menggunakannya secara teratur untuk menemukan pengguna jaringan yang tidak berperilaku 8-)
slm
-4

Anda juga dapat menggunakan proses explorer Linux . Itu dapat memonitor penggunaan bandwidth per proses.

carl
sumber
2
Pertanyaannya menanyakan program baris perintah.
Gilles 'SANGAT berhenti menjadi jahat'