20 เครื่องมือตรวจสอบแบนด์วิธเครือข่าย Linux ที่ดีที่สุดในปี 2023
คุณประสบปัญหาในการตรวจสอบการใช้แบนด์วิธเครือข่าย Linux ของคุณหรือไม่? คุณต้องการความช่วยเหลือไหม? สิ่งสำคัญคือคุณจะต้องเห็นภาพสิ่งที่เกิดขึ้นในเครือข่ายของคุณเพื่อทำความเข้าใจและแก้ไขสิ่งที่ทำให้เครือข่ายทำงานช้า หรือเพียงเพื่อคอยจับตาดูเครือข่ายของคุณ
ในบทความนี้ เราจะตรวจสอบเครื่องมือตรวจสอบแบนด์วิธที่มีประโยชน์ 19 รายการเพื่อวิเคราะห์การใช้งานเครือข่ายบนระบบ Linux เครื่องมือที่แสดงด้านล่างนี้เป็นโอเพ่นซอร์สทั้งหมดและสามารถช่วยคุณตอบคำถามเช่น “ทำไมเครือข่ายจึงช้ามากในปัจจุบัน ”
บทความนี้ประกอบด้วยเครื่องมือขนาดเล็กที่หลากหลายสำหรับการตรวจสอบแบนด์วิดท์บนเครื่อง Linux เครื่องเดียวและโซลูชันการตรวจสอบที่สมบูรณ์ซึ่งสามารถรองรับโฮสต์จำนวนไม่กี่ตัวบน LAN (เครือข่ายท้องถิ่น) ไปยังหลายโฮสต์แม้บน WAN (เครือข่ายบริเวณกว้าง)
หากคุณกำลังมองหาเครื่องมือตรวจสอบและเครือข่ายเพื่อจัดการ แก้ไขปัญหา หรือแก้ไขจุดบกพร่องเครือข่ายของคุณ โปรดอ่านบทความของเราต่อไปนี้:
มาเริ่มกันเลย…
1. NetFlow Analyzer ของ Site24x7 – การตรวจสอบปริมาณข้อมูลเครือข่าย
NetFlow Analyzer ของ Site24x7 คือเครื่องมือตรวจสอบปริมาณการใช้งานเครือข่ายบนคลาวด์และแบนด์วิดท์ที่ตรวจสอบอุปกรณ์ต้นทางและปลายทางของคุณ อินเทอร์เฟซ และปริมาณการใช้งานที่ไหลผ่านอุปกรณ์เหล่านั้น
กำหนดค่าเกณฑ์สำหรับตัวชี้วัดหลักทั้งหมด เช่น ปริมาณข้อมูลขาเข้า ปริมาณข้อมูลขาออก และการใช้แบนด์วิธ และรับการแจ้งเตือนทันทีเมื่อเกินเกณฑ์
NetFlow Analyzer วิเคราะห์โฟลว์โดยอิงจากเทคโนโลยีที่แตกต่างกัน เช่น NetFlow, sFlow และ J-Flow คุณสามารถมองเห็นแบนด์วิดท์เครือข่ายได้อย่างสมบูรณ์พร้อมสถิติการรับส่งข้อมูลสูงสุด แอปพลิเคชันยอดนิยม และการสนทนายอดนิยม
ระบุหมูแบนด์วิธ แก้ไข และเพิ่มประสิทธิภาพเครือข่ายของคุณโดยใช้เครื่องมือตรวจสอบแบนด์วิธเครือข่ายของ Site24x7
2. จัดการเครื่องมือวิเคราะห์ Netflow ของเครื่องยนต์
ManageEngine NetFlow Analyzer เป็นโซลูชันการตรวจสอบแบนด์วิธตามโฟลว์ที่ให้การสนับสนุนผู้จำหน่ายหลายราย โดยจะตรวจสอบเครือข่ายของคุณ วิเคราะห์รูปแบบการรับส่งข้อมูล และตรวจจับและวินิจฉัยกลุ่มแบนด์วิธ
คุณสามารถติดตามรูปแบบการรับส่งข้อมูลในเครือข่ายของคุณในช่วงเวลาใดก็ได้ และเจาะลึกรายละเอียดอุปกรณ์ อินเทอร์เฟซ แอปพลิเคชัน และระดับผู้ใช้เพิ่มเติม
ด้วยความสามารถในการกำหนดรูปแบบการรับส่งข้อมูล NetFlow Analyzer ช่วยให้คุณระบุความผิดปกติของเครือข่ายแบบเรียลไทม์และแก้ไขปัญหาก่อนที่จะส่งผลกระทบต่อผู้ใช้ปลายทางของคุณ
ด้วยรายงานที่ปรับแต่งได้ NetFlow Analyzer ยังช่วยคุณคาดการณ์และวางแผนความต้องการแบนด์วิดท์ของคุณ คุณสามารถสร้าง กำหนดเวลา และสร้างรายงานการวิเคราะห์แบนด์วิธที่ครอบคลุมได้ด้วยการคลิกเพียงไม่กี่ครั้ง
3. vnStat – เครื่องมือตรวจสอบปริมาณการใช้เครือข่าย
VnStat เป็นโปรแกรมที่ใช้บรรทัดคำสั่งที่มีคุณสมบัติครบถ้วนเพื่อตรวจสอบการรับส่งข้อมูลเครือข่าย Linux และการใช้แบนด์วิดท์แบบเรียลไทม์บนระบบ Linux และ BSD
ข้อดีอย่างหนึ่งที่มันมีเหนือเครื่องมือที่คล้ายกันคือมันบันทึกปริมาณการใช้เครือข่ายและสถิติการใช้แบนด์วิธเพื่อการวิเคราะห์ในภายหลัง นี่คือพฤติกรรมเริ่มต้น คุณสามารถดูบันทึกเหล่านี้ได้จริงแม้ว่าระบบจะรีบูตก็ตาม
ติดตั้ง VnStat ใน Linux
sudo yum install sysstat [On Older CentOS/RHEL & Fedora]
sudo dnf install sysstat [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install sysstat [On Debian/Ubuntu & Mint]
sudo pacman -S sysstat [On Arch Linux]
4. iftop – แสดงการใช้งานแบนด์วิธ
iftop เป็นเครื่องมือตรวจสอบแบนด์วิดท์เครือข่ายที่ใช้บรรทัดคำสั่งแบบเรียลไทม์ที่ใช้งานง่าย ใช้งานง่าย ใช้ในการดูภาพรวมกิจกรรมเครือข่ายบนอินเทอร์เฟซอย่างรวดเร็ว โดยจะแสดงการอัปเดตแบนด์วิธการใช้งานเครือข่ายโดยเฉลี่ยทุกๆ 2, 10 และ 40 วินาที
ติดตั้ง iftop ใน Linux
sudo yum install iftop [On Older CentOS/RHEL & Fedora]
sudo dnf install iftop [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install iftop [On Debian/Ubuntu & Mint]
sudo pacman -S iftop [On Arch Linux]
5. nload – แสดงการใช้งานเครือข่าย
nload เป็นอีกหนึ่งเครื่องมือบรรทัดคำสั่งที่เรียบง่ายและใช้งานง่ายสำหรับตรวจสอบการรับส่งข้อมูลเครือข่ายและการใช้แบนด์วิธแบบเรียลไทม์ ใช้กราฟเพื่อช่วยคุณตรวจสอบปริมาณข้อมูลขาเข้าและขาออก นอกจากนี้ ยังแสดงข้อมูล เช่น จำนวนข้อมูลที่ถ่ายโอนทั้งหมด และการใช้งานเครือข่ายขั้นต่ำ/สูงสุด
ติดตั้ง nload ใน Linux
sudo yum install nload [On Older CentOS/RHEL & Fedora]
sudo dnf install nload [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install nload [On Debian/Ubuntu & Mint]
sudo pacman -S nload [On Arch Linux]
6. NetHogs – ตรวจสอบแบนด์วิธการรับส่งข้อมูลเครือข่าย
NetHogs เป็นเครื่องมือข้อความที่มีลักษณะคล้ายด้านบนขนาดเล็กสำหรับตรวจสอบการใช้แบนด์วิธการรับส่งข้อมูลเครือข่ายแบบเรียลไทม์โดยแต่ละกระบวนการหรือแอปพลิเคชันที่ทำงานบนระบบ Linux นำเสนอสถิติแบบเรียลไทม์ของการใช้แบนด์วิธเครือข่ายของคุณตามกระบวนการ
ติดตั้ง NetHogs ใน Linux
sudo yum install nethogs [On Older CentOS/RHEL & Fedora]
sudo dnf install nethogs [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install nethogs [On Debian/Ubuntu & Mint]
sudo pacman -S nethogs [On Arch Linux]
7. bmon – การตรวจสอบแบนด์วิธและตัวประมาณอัตรา
bmon ยังเป็นเครื่องมือบรรทัดคำสั่งที่ตรงไปตรงมาสำหรับตรวจสอบการใช้แบนด์วิดท์เครือข่ายและตัวประมาณอัตราใน Linux มันรวบรวมสถิติเครือข่ายและแสดงภาพในรูปแบบที่เป็นมิตรต่อมนุษย์ เพื่อให้คุณสามารถจับตาดูระบบของคุณได้
ติดตั้ง Bmon ใน Linux
sudo yum install bmon [On Older CentOS/RHEL & Fedora]
sudo dnf install bmon [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install bmon [On Debian/Ubuntu & Mint]
sudo pacman -S bmon [On Arch Linux]
8. Darkstat – บันทึกการรับส่งข้อมูลเครือข่าย
Darkstat เป็นเครื่องมือวิเคราะห์การรับส่งข้อมูลเครือข่ายบนเว็บขนาดเล็ก เรียบง่าย ข้ามแพลตฟอร์ม แบบเรียลไทม์ และมีประสิทธิภาพ เป็นเครื่องมือตรวจสอบสถิติเครือข่ายที่ทำงานโดยบันทึกการรับส่งข้อมูลเครือข่ายและสถิติการใช้งานคอมพิวเตอร์ และให้บริการรายงานผ่าน HTTP ในรูปแบบกราฟิก คุณยังสามารถใช้ผ่านบรรทัดคำสั่งเพื่อให้ได้ผลลัพธ์เดียวกัน
ติดตั้ง Darkstat ใน Linux
sudo yum install darkstat [On Older CentOS/RHEL & Fedora]
sudo dnf install darkstat [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install darkstat [On Debian/Ubuntu & Mint]
sudo pacman -S darkstat [On Arch Linux]
9. IPTraf – การตรวจสอบเครือข่าย IP
IPTraf เป็นเครื่องมือที่ใช้งานง่าย อิงตาม ncurses และกำหนดค่าได้สำหรับการตรวจสอบการรับส่งข้อมูลเครือข่ายขาเข้าและขาออกที่ส่งผ่านอินเทอร์เฟซ มันมีประโยชน์สำหรับการตรวจสอบการรับส่งข้อมูล IP และการดูสถิติอินเทอร์เฟซทั่วไป สถิติอินเทอร์เฟซโดยละเอียดและอื่น ๆ อีกมากมาย
ติดตั้ง IPTraf ใน Linux
sudo yum install iptraf [On Older CentOS/RHEL & Fedora]
sudo dnf install iptraf [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install iptraf [On Debian/Ubuntu & Mint]
sudo pacman -S iptraf [On Arch Linux]
10. CBM – (เครื่องวัดแบนด์วิธสี)
CBM เป็นยูทิลิตี้บรรทัดคำสั่งขนาดเล็กสำหรับแสดงการรับส่งข้อมูลเครือข่ายปัจจุบันบนอุปกรณ์ที่เชื่อมต่อทั้งหมดในรูปแบบเอาต์พุตสีใน Ubuntu Linux และอนุพันธ์ของมัน เช่น Linux Mint, Lubuntu และอื่นๆ อีกมากมาย โดยจะแสดงแต่ละอินเทอร์เฟซเครือข่ายที่เชื่อมต่อ ไบต์ที่ได้รับ ไบต์ที่ส่ง และจำนวนไบต์ทั้งหมด ทำให้คุณสามารถตรวจสอบแบนด์วิดท์เครือข่ายได้
ติดตั้ง Color Bandwidth Meter ใน Linux
sudo yum install cbm [On Older CentOS/RHEL & Fedora]
sudo dnf install cbm [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install cbm [On Debian/Ubuntu & Mint]
sudo pacman -S cbm [On Arch Linux]
11. Iperf/Iperf3 – เครื่องมือวัดแบนด์วิธเครือข่าย
Iperf/Iperf3 เป็นเครื่องมืออันทรงพลังสำหรับการวัดปริมาณงานเครือข่ายผ่านโปรโตคอล เช่น TCP, UDP และ SCTP สร้างขึ้นเพื่อช่วยในการปรับแต่งการเชื่อมต่อ TCP บนเส้นทางเฉพาะเป็นหลัก ซึ่งมีประโยชน์สำหรับการทดสอบและตรวจสอบแบนด์วิดธ์สูงสุดที่ทำได้บนเครือข่าย IP (รองรับทั้ง IPv4 และ IPv6)
ต้องใช้เซิร์ฟเวอร์และไคลเอนต์เพื่อทำการทดสอบ (ซึ่งรายงานแบนด์วิธ การสูญเสีย และพารามิเตอร์ประสิทธิภาพเครือข่ายที่มีประโยชน์อื่น ๆ)
ติดตั้ง Iperf3 ใน Linux
sudo yum install iperf3 [On Older CentOS/RHEL & Fedora]
sudo dnf install iperf3 [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install iperf3 [On Debian/Ubuntu & Mint]
sudo pacman -S iperf3 [On Arch Linux]
12. Netperf – การทดสอบแบนด์วิธเครือข่าย
Netperf คล้ายกับ iperf สำหรับการทดสอบประสิทธิภาพของเครือข่าย สามารถช่วยตรวจสอบแบนด์วิธเครือข่ายใน Linux โดยการวัดการถ่ายโอนข้อมูลโดยใช้ TCP, UDP นอกจากนี้ยังรองรับการวัดผ่านอินเทอร์เฟซ Berkeley Sockets, DLPI, Unix Domain Sockets และอินเทอร์เฟซอื่นๆ อีกมากมาย คุณต้องมีเซิร์ฟเวอร์และไคลเอนต์เพื่อทำการทดสอบ
ติดตั้ง Netperf ใน Linux
sudo yum install netperf [On Older CentOS/RHEL & Fedora]
sudo dnf install netperf [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install netperf [On Debian/Ubuntu & Mint]
sudo pacman -S netperf [On Arch Linux]
13. SARG – เครื่องมือสร้างรายงานการวิเคราะห์ปลาหมึก
SARG เป็นเครื่องมือวิเคราะห์ไฟล์บันทึกปลาหมึกและเครื่องมือตรวจสอบแบนด์วิธอินเทอร์เน็ต สร้างรายงาน HTML ที่มีประโยชน์พร้อมข้อมูล รวมถึงแต่ไม่จำกัดเฉพาะที่อยู่ IP และการใช้แบนด์วิดท์ทั้งหมด เป็นเครื่องมือที่มีประโยชน์สำหรับการตรวจสอบการใช้แบนด์วิธอินเทอร์เน็ตโดยแต่ละเครื่องบนเครือข่ายเดียว
สำหรับคำแนะนำในการติดตั้งและการใช้งาน โปรดดูบทความของเรา – วิธีการติดตั้ง SARG เพื่อตรวจสอบการใช้งานแบนด์วิธอินเทอร์เน็ตของ Squid
14. Monitorix – เครื่องมือตรวจสอบระบบและเครือข่าย
Monitorix เป็นทรัพยากรระบบน้ำหนักเบาและแอปพลิเคชันตรวจสอบเครือข่าย ออกแบบมาสำหรับเซิร์ฟเวอร์ Linux/Unix ขนาดเล็ก และยังมาพร้อมกับการรองรับที่ยอดเยี่ยมสำหรับอุปกรณ์ฝังตัว
ช่วยให้คุณตรวจสอบการรับส่งข้อมูลเครือข่ายและสถิติการใช้งานจากอุปกรณ์เครือข่ายไม่จำกัดจำนวน รองรับการเชื่อมต่อ IPv4 และ IPv6 รวมถึงการรับส่งข้อมูลแพ็คเก็ตและกราฟข้อผิดพลาดของการรับส่งข้อมูล และรองรับดิสก์ได้สูงสุด 9 แผ่นต่ออินเทอร์เฟซเครือข่าย
ติดตั้ง Monitorix ใน Linux
sudo yum install monitorix [On Older CentOS/RHEL & Fedora]
sudo dnf install monitorix [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux]
sudo apt-get install monitorix [On Debian/Ubuntu & Mint]
sudo pacman -S monitorix [On Arch Linux]
15. Cacti – เครื่องมือตรวจสอบเครือข่ายและกราฟ
Cacti เป็นแอปพลิเคชั่น PHP กราฟเครือข่ายบนเว็บที่ทำงานได้อย่างสมบูรณ์ พร้อมอินเทอร์เฟซที่ใช้งานง่ายและใช้งานง่าย ใช้ฐานข้อมูล MySQL เพื่อจัดเก็บข้อมูลประสิทธิภาพเครือข่ายที่รวบรวมไว้ ซึ่งใช้ในการสร้างกราฟแบบกำหนดเอง เป็นส่วนหน้าของ RRDTool ซึ่งมีประโยชน์สำหรับการตรวจสอบเครือข่ายขนาดเล็กถึงซับซ้อนด้วยอุปกรณ์หลายพันรายการ
สำหรับคำแนะนำในการติดตั้งและการใช้งาน โปรดดูบทความของเรา – ติดตั้ง Cacti (การตรวจสอบเครือข่าย) บน Linux
16. Observium – แพลตฟอร์มการตรวจสอบเครือข่าย
Observium เป็นแพลตฟอร์มการตรวจสอบเครือข่ายที่มีคุณสมบัติครบถ้วน พร้อมด้วยอินเทอร์เฟซที่หรูหราและทรงพลัง แข็งแกร่ง แต่เรียบง่ายและใช้งานง่าย รองรับแพลตฟอร์มจำนวนหนึ่งรวมถึง Linux, Windows, FreeBSD, Cisco, HP, Dell และอื่นๆ อีกมากมาย และรวมถึงการตรวจหาอุปกรณ์อัตโนมัติ ช่วยให้ผู้ใช้สามารถรวบรวมตัวชี้วัดเครือข่ายและนำเสนอกราฟตัวชี้วัดอุปกรณ์ที่ใช้งานง่ายจากข้อมูลประสิทธิภาพที่รวบรวมไว้
สำหรับคำแนะนำในการติดตั้งและการใช้งาน โปรดดูบทความของเรา – วิธีการติดตั้ง Observium – ระบบการจัดการและตรวจสอบเครือข่ายที่สมบูรณ์
17. Zabbix – เครื่องมือตรวจสอบแอปพลิเคชันและเครือข่าย
Zabbix เป็นแพลตฟอร์มตรวจสอบเครือข่ายที่มีฟีเจอร์หลากหลายและใช้กันทั่วไป ออกแบบในรูปแบบเซิร์ฟเวอร์ไคลเอ็นต์ เพื่อตรวจสอบเครือข่าย เซิร์ฟเวอร์ และแอปพลิเคชันแบบเรียลไทม์ โดยจะรวบรวมข้อมูลประเภทต่างๆ ที่ใช้เพื่อแสดงประสิทธิภาพของเครือข่ายหรือโหลดเมตริกของอุปกรณ์ที่ได้รับการตรวจสอบ
สามารถทำงานร่วมกับโปรโตคอลเครือข่ายที่รู้จักกันดี เช่น HTTP, FTP, SMTP, IMAP และอื่นๆ อีกมากมาย โดยไม่จำเป็นต้องติดตั้งซอฟต์แวร์เพิ่มเติมบนอุปกรณ์ที่ได้รับการตรวจสอบ
สำหรับคำแนะนำในการติดตั้งและการใช้งาน โปรดดูบทความของเรา – วิธีการติดตั้ง Zabbix – โซลูชันการตรวจสอบเครือข่ายที่สมบูรณ์สำหรับ Linux
18. Nagios – ตรวจสอบระบบ เครือข่าย และโครงสร้างพื้นฐาน
Nagios เป็นซอฟต์แวร์ตรวจสอบที่แข็งแกร่ง ทรงพลัง มีคุณสมบัติหลากหลาย และใช้กันอย่างแพร่หลาย ช่วยให้คุณสามารถตรวจสอบอุปกรณ์เครือข่ายท้องถิ่นและระยะไกลและบริการได้จากหน้าต่างเดียว
มีการตรวจสอบแบนด์วิธในอุปกรณ์เครือข่าย เช่น สวิตช์และเราเตอร์ผ่าน SNMP ซึ่งทำให้คุณสามารถค้นหาพอร์ตที่ใช้งานมากเกินไปได้อย่างง่ายดาย และระบุผู้ละเมิดเครือข่ายที่อาจเกิดขึ้นได้
อ่านเพิ่มเติม: 13 คำสั่งการกำหนดค่าเครือข่าย Linux และการแก้ไขปัญหา
นอกจากนี้ Nagios ยังช่วยให้คุณจับตาดูการใช้แบนด์วิธและข้อผิดพลาดต่อพอร์ต และรองรับการตรวจจับการขัดข้องของเครือข่ายและความล้มเหลวของโปรโตคอลอย่างรวดเร็ว
สำหรับคำแนะนำในการติดตั้งและการใช้งาน โปรดดูบทความของเรา – วิธีการติดตั้ง Nagios – โซลูชันการตรวจสอบโครงสร้างพื้นฐานด้านไอทีที่สมบูรณ์แบบสำหรับ Linux
19. EtherApe – การตรวจสอบเครือข่าย
EtherApe เป็นอีกหนึ่งเครื่องมือตรวจสอบเครือข่าย Linux แบบกราฟิกที่แสดงกิจกรรมเครือข่ายของคุณแบบกราฟิก รองรับอุปกรณ์หลากหลายประเภท เช่น Ethernet, FDDI, Token Ring, ISDN, PPP, SLIP และ WLAN
20. พิคอสนิช
Picosnitch ทำหน้าที่เป็นเครื่องมือตรวจสอบแบนด์วิดท์ต่อแอปพลิเคชันที่ให้การแจ้งเตือนแบบเรียลไทม์แก่ผู้ใช้ทุกครั้งที่แอปพลิเคชันใหม่สร้างการเชื่อมต่ออินเทอร์เน็ต หรือเมื่อแฮชของแอปพลิเคชันมีการเปลี่ยนแปลงนับตั้งแต่การเชื่อมต่อครั้งล่าสุด
โดยมีคุณลักษณะอินเทอร์เฟซผู้ใช้ที่ใช้เทอร์มินัล ช่วยให้ผู้ใช้สามารถนำทางและกรองประวัติการรับส่งข้อมูลได้อย่างง่ายดายด้วยพารามิเตอร์ต่างๆ รวมถึงเวลา, ปฏิบัติการ, แฮช sha256, กระบวนการหลักของปฏิบัติการ, ID ผู้ใช้, พอร์ตภายในเครื่องและระยะไกล, ที่อยู่ภายในเครื่องและระยะไกล และแม้กระทั่งโดเมน
สรุป
ในบทความนี้ เราได้ตรวจสอบแบนด์วิธเครือข่ายที่มีประโยชน์และเครื่องมือตรวจสอบระบบสำหรับ Linux หลายประการ หากเราพลาดการรวมเครื่องมือตรวจสอบใด ๆ ไว้ในรายการ โปรดแบ่งปันกับเราในแบบฟอร์มความคิดเห็นด้านล่าง