ในบทความหน้าเราจะมาดู 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 โดยไม่มีข้อโต้แย้งใด ๆ เพื่อดูการใช้แบนด์วิดท์ของอินเทอร์เฟซเริ่มต้น โปรแกรมจะแสดงหน้าจอที่คล้ายกับที่แสดงด้านล่าง:
sudo 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 นอกเหนือจากความช่วยเหลือของโปรแกรมก็สามารถทำได้ เยี่ยมชม เว็บไซต์โครงการ หรือปรึกษา รหัสที่มา.