ค้นหาเว็บไซต์

iftop - เครื่องมือตรวจสอบแบนด์วิธเครือข่าย Linux แบบเรียลไทม์


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

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

ความต้องการ:

  1. libpcap : ไลบรารีสำหรับบันทึกข้อมูลเครือข่ายสด
  2. libncurses : ไลบรารีการเขียนโปรแกรมที่ให้ API สำหรับการสร้างอินเทอร์เฟซแบบข้อความในลักษณะที่ไม่ขึ้นอยู่กับเทอร์มินัล

ติดตั้ง libpcap และ libncurses

ขั้นแรกให้เริ่มต้นด้วยการติดตั้งไลบรารี libpcap และ libncurses โดยใช้ตัวจัดการแพ็คเกจการกระจาย Linux ดังที่แสดง

sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev  [On Debian/Ubuntu]
yum  -y install libpcap libpcap-devel ncurses ncurses-devel             [On CentOS/RHEL]
dnf  -y install libpcap libpcap-devel ncurses ncurses-devel             [On Fedora 22+]

ดาวน์โหลดและติดตั้ง iftop

Iftop มีอยู่ในคลังซอฟต์แวร์อย่างเป็นทางการของ Debian/Ubuntu Linux คุณสามารถติดตั้งได้โดยใช้คำสั่ง apt ดังที่แสดง

sudo apt install iftop

ใน RHEL/CentOS คุณต้องเปิดใช้งานพื้นที่เก็บข้อมูล EPEL แล้วติดตั้งดังนี้

yum install epel-release
yum install  iftop

ในการแจกจ่าย Fedora iftop ยังสามารถใช้งานได้จากที่เก็บระบบเริ่มต้นเพื่อติดตั้งโดยใช้คำสั่งต่อไปนี้

dnf install iftop

Linux รุ่นอื่นๆ สามารถดาวน์โหลดแพ็คเกจซอร์ส iftop ได้โดยใช้คำสั่ง wget และคอมไพล์จากซอร์สดังที่แสดง

wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
tar -zxvf iftop-0.17.tar.gz
cd iftop-0.17
./configure
make
make install

การใช้งาน Iftop เบื้องต้น

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

sudo iftop

ตัวอย่างเอาต์พุตของคำสั่ง iftop ซึ่งแสดงแบนด์วิธของอินเทอร์เฟซเริ่มต้นดังที่แสดงด้านล่าง

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

ขั้นแรกให้รันคำสั่ง ifconfig หรือคำสั่ง ip ต่อไปนี้เพื่อค้นหาอินเทอร์เฟซเครือข่ายที่เชื่อมต่อทั้งหมดบนระบบ Linux ของคุณ

sudo ifconfig
OR
sudo ip addr show

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

sudo iftop -i wlp2s0

หากต้องการปิดใช้งานการค้นหาชื่อโฮสต์ ให้ใช้แฟล็ก -n

sudo iftop -n  eth0

หากต้องการเปิดการแสดงผลพอร์ต ให้ใช้สวิตช์ -P

sudo iftop -P eth0

ตัวเลือกและการใช้งาน Iftop

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

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