ฉันจะรับความเร็วแบนด์วิธปัจจุบันของอินเตอร์เฟสจากเทอร์มินัลได้อย่างไร


10

ฉันต้องการรับแบนด์วิดธ์ปัจจุบันของอินเทอร์เฟซว่า "eth0" จากเทอร์มินัล มันจะง่ายกว่านี้มากที่สุด พูดขึ้น 10 dn 30 แทนที่จะให้ข้อความจำนวนมากเช่น "vnstat" ออกมา

แก้ไข: ฉันต้องการสิ่งนี้สำหรับโปรแกรมบรรทัดคำสั่งสำหรับการตรวจสอบอัตโนมัติไม่ต้องดูด้วยตนเอง


คุณสามารถลองiftop
Alexej Magura

คำตอบ:


10

มีเครื่องมือหลายอย่างที่สามารถทำได้

Bmon

หนึ่งที่ควรจะอยู่ในที่เก็บมากที่สุดสำหรับ distros bmonต่างๆ

    เอสเอสของ bmon

สามารถเรียกใช้ในมุมมองแบบย่อได้เช่นกัน

           SS ของ bmon ขนาดเล็ก

หากคุณกำลังมองหาสิ่งอื่นผมขอแนะนำการดูที่บทความนี้ Linuxaria หัวข้อ: การตรวจสอบแบนด์วิดธ์ของคุณจากเปลือกลินุกซ์ นอกจากนี้ยังกล่าวถึงnloadเช่นเดียวกับมาตรวัดความเร็ว

Nload

    ss ของ nload

เครื่องวัดความเร็ว

            เอสเอสของเครื่องวัดความเร็ว

Ibmonitor

หากคุณกำลังมองหาบางสิ่งที่พื้นฐานกว่านี้คุณสามารถให้ibmonitorได้ แม้ว่าพื้นฐานแล้วมันมีคุณสมบัติส่วนใหญ่ที่เราคาดหวังเมื่อตรวจสอบแบนด์วิดธ์

            ss ของ ibmonitor


2
และไม่ลืมที่iftop
n.st

@ n.st - คุ้นเคยกับมัน topแต่ไม่ได้พูดถึงมันตั้งแต่ที่เขาต้องการวิธีการแบนด์วิดธ์และที่แสดงให้เห็นต่อกระบวนการที่คล้ายกับ
slm

มันจะแสดงแบนด์วิดท์ทั้งหมดด้วย แต่ฉันจะยอมรับว่ามันอาจจะน้อยกว่าอุดมคติสำหรับการประเมินอัตโนมัติโดยสคริปต์เช่น OP ตั้งใจ
n.st

1
@ n.st - ใช่นั่นเป็นเหตุผลที่ฉันทิ้งมันไว้ แต่ฉันใช้มันเป็นประจำเพื่อค้นหาผู้ใช้เครือข่ายที่ประพฤติตัวไม่เหมาะสม 8-)
slm

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.