วิธีรับการใช้แบนด์วิดท์ปัจจุบันจากบรรทัดคำสั่งโดยใช้เครื่องมือ Linux ในตัว


11

ฉันกำลังมองหาวิธีที่ดีในการรับการใช้แบนด์วิดท์ทั้งหมดในเครื่องลินุกซ์ ฉันลองiftopแล้วnethogsแต่มันไม่ได้แสดงการใช้แบนด์วิดท์ที่แท้จริงเมื่อเปรียบเทียบกับการตรวจสอบระบบ พวกเขาไม่เหมาะกับความต้องการของโครงการของฉัน ฉันต้องการคำสั่งที่ฉันเรียกใช้และคืนค่าการใช้งานปัจจุบันสำหรับการอัปโหลดและดาวน์โหลดและไม่มีอะไรอื่น

ฉันต้องการจะใช้เครื่องมือ Linux ดั้งเดิมโดยไม่ต้องติดตั้งอะไรเลย ในความเป็นจริงฉันกำลังสร้างแอปพลิเคชันตรวจสอบและฉันต้องการให้สามารถตรวจสอบคอมพิวเตอร์โดยไม่จำเป็นต้องติดตั้งบางสิ่งในคอมพิวเตอร์แต่ละเครื่องที่ผู้ใช้ต้องการตรวจสอบซึ่งจะดีมาก!


คำถามที่คล้ายกันมาก: superuser.com/questions/328702/…
mrucci

คำตอบ:


5

ใช้iptraf- http://www.linuxcommand.org/man_pages/iptraf8.html

มันเป็นยูทิลิตี้ commandline แบบ ncurses ซึ่งสามารถให้ข้อมูลสถิติเกี่ยวกับอินเตอร์เฟสทั้งหมดบนเครื่องรวมถึงการใช้แบนด์วิดท์


1
ไม่ใช่เครื่องมือในตัว
Nicolas Thery

2

มีจำนวนมากของเครื่องมือที่คุณสามารถใช้เป็น: nload, bmon, iftop, vnstat, ifstat... และถ้าคุณต้องการเพียงแค่ได้รับเฉพาะส่วนของการส่งออกของพวกเขา (เช่นอัปโหลดและดาวน์โหลด) ผมค่อนข้างมั่นใจว่าที่คุณสามารถgrep/ cut/ awkเอาท์พุท เพื่อให้มันทำงานสำหรับคุณ

18 คำสั่งในการตรวจสอบแบนด์วิดธ์เครือข่ายบนเซิร์ฟเวอร์ Linux


bmonทำงานให้ฉันใน Ubuntu ให้ TX และ RX ปัจจุบันกับทุกอินเตอร์เฟสและกราฟอย่างง่าย ๆ ในช่วง 60 วินาทีที่ผ่านมา
Leopoldo Sanczyk

1
ไม่ใช่เครื่องมือในตัว
Nicolas Thery

2

sysstat เก็บ stast เครือข่ายเช่นกัน หากคุณทำ "man sar" คุณจะเห็นทรัพยากรทั้งหมดที่คุณสามารถเก็บข้อมูลประวัติ

ตั้งค่าโดยใส่คำสั่ง cron "/ usr / lib / sa / sa1" (หรือ / usr / lib64 / sa / sa1) และให้มันรันทุกครั้งที่คุณต้องการจุดข้อมูล (เช่นทุก ๆ 5 นาที)

จากนั้นคุณสามารถใช้ "sar" เพื่อดูข้อมูลของคุณ เริ่มต้นคือวันนี้ คุณยังสามารถดูข้อมูลประวัติได้นานถึง 30 วัน นอกจากนี้คุณยังสามารถเก็บถาวรข้อมูลของคุณเพื่อให้คุณสามารถเก็บไว้ได้ตลอดไป (ข้อมูลของแต่ละวันมีค่าประมาณ 8mb)

สำหรับเครือข่ายคุณจะใช้ "sar -n"

เครื่องมือที่ยอดเยี่ยม :)

ตัวอย่าง:

 testlinux:~ # sar -n DEV | head -10
 Linux 2.6.16.60-0.21-default (pCITFileSvr01)    11/07/10

 00:00:01        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
 00:05:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 00:05:01         eth0      9.95      0.12      1.42      0.02      0.00      0.00      0.00
 00:10:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 00:10:01         eth0     10.20      0.04      1.44      0.00      0.00      0.00      0.00
 00:15:01           lo      0.00      0.00      0.00      0.00      0.00       0.00      0.00
 00:15:01         eth0     10.32      0.12      1.50      0.02      0.00      0.00      0.00
 00:20:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 testlinux:~ #

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