จะกำหนดได้อย่างไรว่ามีการใช้แบนด์วิดท์เป็นจำนวนเท่าใดใน Linux


11

ในบางครั้งฉันเห็นการใช้แบนด์วิดท์โดยใช้gnome-system-monitorสูงถึง 300kbit / s ฉันไม่สามารถเข้าใจได้ว่าอะไรเป็นสาเหตุของมัน ฉันต้องการทราบว่ากระบวนการหรือโปรแกรมใดในการใช้เครือข่ายของฉันเช่นนั้น

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

โปรแกรมขนาดเล็กสองโปรแกรมที่ฉันพบมีไม่เพียงพอ bmonและbwm-ng และเครื่องมืออย่างwireshark ( packet sniffers ) นั้นเกินความจริง ฉันต้องการบางสิ่งที่อยู่ตรงกลางโดยเฉพาะอย่างยิ่งคอนโซลข้อความ

คำตอบ:


11

คุณสามารถใช้ได้

iptraf

หรือ

iftop -P

เพื่อระบุการเชื่อมต่อที่ใช้แบนด์วิดท์ของคุณมาก การเชื่อมต่อถูกระบุโดยคู่ของ (localip: port, remoteip: port) จากนั้นคุณสามารถใช้

netstat -tunp

เพื่อค้นหาว่ากระบวนการใดใช้การเชื่อมต่อนั้น อย่างไรก็ตามส่วนใหญ่คุณจะสามารถบอกได้ว่าบริการใดมีความรับผิดชอบโดยดูจากพอร์ตเช่นหากการเชื่อมต่อใช้localip:80ในพื้นที่ท้องถิ่นอาจเป็นเว็บเซิร์ฟเวอร์ของคุณ ;-)


11

มีiftopแต่เพียงที่แสดงที่มาและปลายทางไม่ใช่โปรแกรมที่ก่อให้เกิดการรับส่งข้อมูล

แก้ไข:

nethogsพบเพียง มันทำสิ่งที่คุณต้องการ


0

iftop

มันทำงานได้ดีแสดงว่า ip / โฮสต์ที่แบนด์วิดธ์ถูกใช้งานอยู่ สามารถแยกข้อมูลลงในโปรแกรมหรือพอร์ตเดียว

sudo Iftop

เมื่อมันทำงานคุณสามารถเข้าถึงเมนูช่วยเหลือด้วย H หรือ? ซึ่งมีตัวเลือกที่มีประโยชน์มากมาย

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

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