Iftop ตรวจสอบการใช้แบนด์วิดท์ของเครือข่ายของคุณแบบเรียลไทม์

เกี่ยวกับ iftop

ในบทความหน้าเราจะมาดู iftop เมื่อไม่นานมานี้เราได้พูดคุยกันในบล็อกนี้เกี่ยวกับวิธีการฆ่าและในโพสต์นั้นเราได้ตรวจสอบการใช้งาน TOP. สำหรับบทความนี้เราจะลองใช้โปรแกรมที่ยอดเยี่ยมอีกตัวที่เรียกว่า Interface TOP (ไอเอฟท็อป) ซึ่งเป็นไฟล์ เครื่องมือตรวจสอบแบนด์วิดท์ บนคอนโซลที่ทำงานแบบเรียลไทม์

Iftop ได้ทำเพื่อการใช้งานเครือข่ายสิ่งที่ยอดนิยมสำหรับการใช้งาน CPU โปรแกรมที่เป็นปัญหารับฟังการรับส่งข้อมูลเครือข่ายบนอินเทอร์เฟซและ แสดงตารางการใช้แบนด์วิดท์ปัจจุบันตามคู่โฮสต์. โปรแกรมจะแสดงภาพรวมอย่างรวดเร็วของกิจกรรมเครือข่ายบนอินเทอร์เฟซ Iftop แสดงรายการการใช้แบนด์วิดท์ที่อัปเดตแบบเรียลไทม์ทุกๆ 2, 10 และ 40 วินาทีโดยเฉลี่ย ในโพสต์นี้เราจะดูการติดตั้งและวิธีใช้ IFTOP พร้อมตัวอย่างพื้นฐานใน Ubuntu

ซอฟต์แวร์นี้ คุณจะต้องมีการอ้างอิงบางอย่าง ที่เราจะต้องติดตั้งก่อนที่จะมีส่วนร่วมกับการติดตั้งโปรแกรม ข้อกำหนดเหล่านี้ ได้แก่ :

  • ลิบแคป: เป็นไลบรารีสำหรับบันทึกข้อมูลเครือข่ายแบบสด สามารถใช้โดยโปรแกรมเพื่อดักจับแพ็กเก็ตที่เดินทางไปทั่วเครือข่าย
  • libncurs: นี่คือไลบรารีการเขียนโปรแกรม จัดเตรียม API สำหรับการสร้างอินเทอร์เฟซแบบข้อความด้วยวิธีที่ไม่ขึ้นกับเทอร์มินัล

ติดตั้งการอ้างอิง

อย่างที่ฉันพูดครั้งแรก เราจะติดตั้ง libpcap และ libncurses libraries โดยใช้ตัวจัดการแพ็คเกจของเราตามการแจกจ่าย Gnu / Linux ที่เราใช้ ใน Ubuntu เราจะต้องเปิดเทอร์มินัลเท่านั้น (Ctrl + Alt + T) และเขียน:

sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev

ติดตั้ง iftop

Iftop คือ มีให้จากที่เก็บซอฟต์แวร์ Debian / Ubuntu อย่างเป็นทางการ. เราสามารถติดตั้งโดยใช้คำสั่ง apt ในเทอร์มินัล (Ctrl + Alt + T) ดังที่แสดงด้านล่าง:

sudo apt install iftop

การใช้ Iftop ขั้นพื้นฐาน

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

iftop enp0s3

sudo iftop

ควรสังเกตว่าจำเป็นต้องสามารถเรียกใช้เครื่องมือที่จะมีได้ สิทธิ์รูท.

หากเราต้องการดูตัวเลือกเพิ่มเติมของเครื่องมือในระหว่างการดำเนินการเราจะมีเพียงไฟล์ กดปุ่ม "h". เราจะแสดงเมนูวิธีใช้พร้อมตัวเลือกต่างๆ

iftop -h

ในขณะที่ iftop กำลังทำงานเราสามารถใช้ไฟล์ คีย์เช่น S, N และ D เพื่อดูข้อมูลเพิ่มเติมเช่นต้นทางปลายทาง ฯลฯ เรียกใช้ man iftop หากคุณต้องการสำรวจตัวเลือกเพิ่มเติม กด 'q' เพื่อออก ของการทำงานของโปรแกรม

ตรวจสอบอินเทอร์เฟซเครือข่าย

อิฟทอป -พี

ก่อนอื่นเราจะเรียกใช้ไฟล์ คำสั่ง ifconfig ทั้ง คำสั่ง ip สำหรับ ค้นหาอินเทอร์เฟซเครือข่ายทั้งหมด เชื่อมต่อกับระบบของเรา:

sudo ifconfig

หรือเราสามารถใช้:

sudo ip addr show

เมื่อทราบอินเทอร์เฟซแล้วเราสามารถใช้ไฟล์ -i ตัวเลือกเพื่อระบุอินเทอร์เฟซที่เราต้องการตรวจสอบ. ตัวอย่างเช่นด้วยคำสั่งต่อไปนี้ในกรณีของฉันฉันจะสามารถควบคุมแบนด์วิดท์ของอินเทอร์เฟซ enp0s3 บนคอมพิวเตอร์ที่ฉันกำลังทดสอบโปรแกรมนี้:

sudo iftop -i enp0s3

ถ้าสิ่งที่เราต้องการคือ กำหนดแพ็กเก็ตที่ไป / จาก ip เช่น 10.0.2.15/24 เราจะใช้ไฟล์ -F ตัวเลือก. ด้วยวิธีนี้เราสามารถตรวจหาสาเหตุของคอขวดได้ง่ายขึ้น

sudo iftop -F 10.0.2.15/255.255.255.0 -i enp0s3

ทีนี้ถ้าสิ่งที่เราต้องการคือ ตรวจสอบว่าเป็นแพ็กเก็ต ICMP หรือ TCP / IP สาเหตุของผลเต่าในเครือข่ายของเรา เราสามารถใช้ไฟล์ -f ตัวเลือก:

iftop -f icmp -i enp0s3

ถอนการติดตั้ง itop

เราจะสามารถลบโปรแกรมนี้ออกจากคอมพิวเตอร์ของเราได้โดยเปิดเทอร์มินัล (Ctrl + Alt + T) แล้วพิมพ์:

sudo apt remove iftop

บทความนี้แสดงเฉพาะวิธีการติดตั้งและใช้ iftop ในแบบพื้นฐานเพื่อตรวจสอบไฟล์ เครือข่ายใน Gnu /ลินุกซ์ หากมีใครต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ iftop นอกเหนือจากความช่วยเหลือของโปรแกรมก็สามารถทำได้ เยี่ยมชม เว็บไซต์โครงการ หรือปรึกษา รหัสที่มา.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา