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

15 เครื่องมือตรวจสอบประสิทธิภาพและเครือข่ายที่ดีที่สุดสำหรับ Linux


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

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

วันนี้เราจะมาพูดถึง เครื่องมือตรวจสอบ Linux 15 รายการ ที่คุณอาจใช้เพื่อทำงาน

1. เครื่องมือตรวจสอบ Linux ของ Site24x7

ด้วยแพลตฟอร์มการตรวจสอบของ Site24x7 คุณสามารถกำจัดการหยุดทำงานของเซิร์ฟเวอร์ Linux และปัญหาด้านประสิทธิภาพโดยการติดตามตัวชี้วัดประสิทธิภาพหลัก 60 อย่างต่อเนื่อง รวมถึงค่าเฉลี่ยโหลด, CPU, หน่วยความจำ, พื้นที่ดิสก์, การใช้แบนด์วิดท์เครือข่าย, เหตุการณ์ล่าสุด และ Linux กระบวนการ

กำหนดค่าเกณฑ์สำหรับตัวชี้วัดประสิทธิภาพหลัก และรับการแจ้งเตือนทันทีผ่าน SMS, อีเมล, การแจ้งเตือนแบบพุชของแอพมือถือ และ ITSM และเครื่องมือการทำงานร่วมกันอื่น ๆ ทุกครั้งที่ละเมิดเกณฑ์เหล่านี้

Site24x7 ช่วยให้คุณสามารถดำเนินการแก้ไขเหตุการณ์ได้โดยอัตโนมัติ และทำให้การดำเนินงานด้านไอทีของคุณคล่องตัวและมีประสิทธิภาพมากขึ้น

คุณสมบัติที่สำคัญ:

  • มองเห็นกระบวนการที่ส่งผลต่อสุขภาพและประสิทธิภาพของเซิร์ฟเวอร์ได้ดีขึ้นด้วยแผนภูมิกระบวนการยอดนิยมสุดพิเศษ
  • การตรวจสอบบริการและการตรวจสอบ Syslog สำหรับเซิร์ฟเวอร์ Linux
  • คอนโซลเดียวสำหรับ MSP เพื่อตรวจสอบโครงสร้างพื้นฐานด้านไอทีของลูกค้า
  • ตัวชี้วัดที่ได้รับการตรวจสอบที่ส่งผ่าน StatsD
  • รองรับปลั๊กอินมากกว่า 100 รายการ รวมถึง Redis, MySQL และ NGINX

2. การสรุป – การตรวจสอบระบบ Linux แบบเรียลไทม์

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

การสรุป ไม่เพียงแต่แสดงข้อมูลเกี่ยวกับการใช้งาน CPU และหน่วยความจำ แต่ยังตรวจสอบ I/O ของระบบไฟล์, I/O เครือข่าย, อุณหภูมิฮาร์ดแวร์, ความเร็วพัดลม, การใช้งานดิสก์ และวอลุ่มลอจิคัล

ติดตั้ง Glances ใน Linux

หากต้องการติดตั้ง Glances เวอร์ชันเสถียรล่าสุด เพียงป้อนคำสั่ง curl หรือ wget ต่อไปนี้:

curl -L https://bit.ly/glances | /bin/bash
or
wget -O- https://bit.ly/glances | /bin/bash

3. Sarg – การตรวจสอบแบนด์วิธปลาหมึก

Sarg (Squid Analysis Report Generator) เป็นเครื่องมือโอเพ่นซอร์สฟรีที่ทำหน้าที่เป็นเครื่องมือตรวจสอบสำหรับพร็อกซีเซิร์ฟเวอร์ Squid ของคุณ โดยจะสร้างรายงานเกี่ยวกับผู้ใช้พร็อกซีเซิร์ฟเวอร์ Squid ที่อยู่ IP ไซต์ที่พวกเขาเยี่ยมชม และข้อมูลอื่น ๆ

สำหรับการติดตั้ง โปรดอ่านบทความของเรา – ติดตั้งเครื่องมือ Sarg “Squid Bandwidth Monitoring” ใน Linux

4. การตรวจสอบสถานะ Apache

mod_status คือโมดูลเซิร์ฟเวอร์ Apache ที่ช่วยให้คุณสามารถตรวจสอบสถานะของผู้ปฏิบัติงานของเซิร์ฟเวอร์ Apache ได้ สร้างรายงานในรูปแบบ HTML ที่อ่านง่าย โดยจะแสดงสถานะของพนักงานทั้งหมด จำนวน CPU ที่แต่ละคนใช้ คำขอใดบ้างที่ได้รับการจัดการในปัจจุบัน และจำนวนพนักงานที่ทำงานและไม่ทำงาน

สำหรับการติดตั้ง โปรดอ่านบทความของเรา – วิธีตรวจสอบสถิติโหลดเซิร์ฟเวอร์เว็บ Apache และสถิติเพจ

5. Monit – การตรวจสอบกระบวนการและบริการ Linux

Monit เป็นโปรแกรมที่ดีที่จะตรวจสอบเซิร์ฟเวอร์ Linux และ Unix ของคุณ โดยสามารถตรวจสอบทุกสิ่งที่คุณมีบนเซิร์ฟเวอร์ของคุณ ตั้งแต่เซิร์ฟเวอร์หลัก (Apache, Nginx..) ไปจนถึงการอนุญาตไฟล์ ไฟล์แฮช และบริการบนเว็บ แถมยังได้อะไรอีกมากมาย

ติดตั้ง Monit บน Linux

หากต้องการติดตั้ง Monit เวอร์ชันเสถียร เพียงป้อนบรรทัดคำสั่งต่อไปนี้:

sudo apt install monit          [On Debian, Ubuntu and Mint]
sudo yum install monit          [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
sudo emerge -a app-admin/monit  [On Gentoo Linux]
sudo pacman -S monit            [On Arch Linux]
sudo zypper install monit       [On OpenSUSE]    

6. Sysstat – การตรวจสอบประสิทธิภาพของระบบแบบออลอินวัน

เครื่องมือตรวจสอบที่มีประโยชน์อีกตัวสำหรับระบบ Linux ของคุณคือ Sysstat ซึ่งไม่ใช่คำสั่งจริง จริงๆ แล้วเป็นเพียงชื่อของโปรเจ็กต์ Sysstat จริงๆ แล้วเป็นแพ็คเกจที่รวมเอาเครื่องมือตรวจสอบประสิทธิภาพมากมาย เช่น iostat, sadf, pidstat นอกเหนือจากเครื่องมืออื่นๆ อีกมากมายที่แสดงสถิติมากมายเกี่ยวกับระบบปฏิบัติการ Linux ของคุณ

คุณสมบัติของ Sysstat
  • มีอยู่ในที่เก็บการแจกจ่าย Linux สมัยใหม่ทั้งหมดตามค่าเริ่มต้น
  • ความสามารถในการสร้างสถิติเกี่ยวกับการใช้งาน RAM, CPU และ SWAP นอกจากความสามารถในการตรวจสอบกิจกรรมเคอร์เนล Linux, เซิร์ฟเวอร์ NFS, ซ็อกเก็ต, TTY และระบบไฟล์
  • ความสามารถในการตรวจสอบสถิติอินพุตและเอาต์พุตสำหรับอุปกรณ์ งาน ฯลฯ
  • ความสามารถในการส่งออกรายงานเกี่ยวกับอินเทอร์เฟซเครือข่ายและอุปกรณ์ พร้อมรองรับ IPv6
  • Sysstat สามารถแสดงสถิติพลังงาน (การใช้งาน อุปกรณ์ ความเร็วของพัดลม ฯลฯ) ได้เช่นกัน
  • คุณสมบัติอื่น ๆ อีกมากมาย...

ติดตั้ง Sysstat บน Linux

หากต้องการติดตั้ง Sysstat เวอร์ชันเสถียร เพียงป้อนบรรทัดคำสั่งต่อไปนี้:

sudo apt install sysstat          [On Debian, Ubuntu and Mint]
sudo yum install sysstat          [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
sudo emerge -a app-admin/sysstat  [On Gentoo Linux]
sudo pacman -S sysstat            [On Arch Linux]
sudo zypper install sysstat       [On OpenSUSE]    

สำหรับการใช้งานและตัวอย่าง โปรดอ่านบทความของเรา – 20 คำสั่งที่เป็นประโยชน์ของ Sysstat

7. Icinga – การตรวจสอบเซิร์ฟเวอร์ยุคถัดไป

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

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

สำหรับการติดตั้ง โปรดอ่านบทความของเรา – ติดตั้ง Icinga2 บน RHEL, Rocky และ AlmaLinux

8. Observium – การจัดการเครือข่ายและการตรวจสอบ

Observium ยังเป็นเครื่องมือตรวจสอบเครือข่ายซึ่งออกแบบมาเพื่อช่วยให้คุณจัดการเครือข่ายเซิร์ฟเวอร์ของคุณได้อย่างง่ายดาย มี 2 เวอร์ชัน; Community Edition ซึ่งให้บริการฟรีและโอเพ่นซอร์ส และเวอร์ชันเชิงพาณิชย์ซึ่งมีราคา 1,000 ปอนด์ต่อปี

คุณสมบัติของหอดูดาว
  • เขียนด้วย PHP พร้อมรองรับฐานข้อมูล MySQL
  • มีเว็บอินเตอร์เฟสที่ดีในการส่งออกข้อมูลและข้อมูล
  • ความสามารถในการจัดการและตรวจสอบโฮสต์หลายร้อยแห่งทั่วโลก
  • เวอร์ชันชุมชนนั้นได้รับอนุญาตภายใต้ใบอนุญาต QPL
  • ใช้งานได้บน Windows, Linux, FreeBSD และอื่นๆ

สำหรับการติดตั้ง โปรดอ่านบทความของเรา - ติดตั้งเครื่องมือการจัดการและตรวจสอบเครือข่าย Observium ใน Linux

9. เว็บ VMStat – การตรวจสอบสถิติระบบ

Web VMStat เป็นโปรแกรมเมอร์เว็บแอปพลิเคชันที่เรียบง่าย ซึ่งให้การใช้งานข้อมูลระบบแบบเรียลไทม์ ตั้งแต่ CPU ไปจนถึง RAM, Swap และข้อมูลอินพุต/เอาท์พุตในรูปแบบ html

สำหรับการติดตั้ง โปรดอ่านบทความของเรา – Web VMStat: เครื่องมือสถิติระบบแบบเรียลไทม์สำหรับ Linux

10. การตรวจสอบเซิร์ฟเวอร์ PHP

ไม่เหมือนกับเครื่องมืออื่นๆ ในรายการนี้ PHP Server Monitoring เป็นสคริปต์เว็บที่เขียนด้วย PHP ที่ช่วยให้คุณจัดการเว็บไซต์และโฮสต์ของคุณได้อย่างง่ายดาย รองรับฐานข้อมูล MySQL และเผยแพร่ภายใต้ GPL 3 หรือใหม่กว่า

คุณสมบัติ
  • เว็บอินเตอร์เฟสที่ดี
  • ความสามารถในการส่งการแจ้งเตือนถึงคุณผ่านทางอีเมลและ SMS
  • ความสามารถในการดูข้อมูลที่สำคัญที่สุดเกี่ยวกับ CPU และ RAM
  • ระบบบันทึกที่ทันสมัยมากเพื่อบันทึกข้อผิดพลาดในการเชื่อมต่อและอีเมลที่ส่ง
  • รองรับบริการ cronjob เพื่อช่วยคุณตรวจสอบเซิร์ฟเวอร์และเว็บไซต์ของคุณโดยอัตโนมัติ

สำหรับการติดตั้ง โปรดอ่านบทความของเรา – ติดตั้งเครื่องมือตรวจสอบเซิร์ฟเวอร์ PHP ใน Linux

11. Linux Dash – การตรวจสอบประสิทธิภาพเซิร์ฟเวอร์ Linux

จากชื่อ “Linux Dash ” คือเว็บแดชบอร์ดที่แสดงข้อมูลที่สำคัญที่สุดเกี่ยวกับระบบ Linux ของคุณ เช่น RAM, CPU, ระบบไฟล์, กระบวนการที่ทำงานอยู่, ผู้ใช้ และการใช้แบนด์วิธแบบเรียลไทม์ เวลามี GUI ที่ดีและฟรีและโอเพ่นซอร์ส

สำหรับการติดตั้ง โปรดอ่านบทความของเรา - ติดตั้งเครื่องมือ Linux Dash (Linux Performance Monitoring) ใน Linux

12. Cacti – การตรวจสอบเครือข่ายและระบบ

Cacti เป็นเพียงอินเทอร์เฟซเว็บแบบโอเพ่นซอร์สฟรีสำหรับ RRDtool ซึ่งมักใช้ในการตรวจสอบแบนด์วิดท์โดยใช้ SNMP (Simple Network Management Protocol) และสามารถทำได้ ใช้เพื่อตรวจสอบการใช้งาน CPU ด้วย

สำหรับการติดตั้ง โปรดอ่านบทความของเรา - ติดตั้ง Cacti Network และ System Monitoring Tool ใน Linux

13. Munin – การตรวจสอบเครือข่าย

Munin ยังเป็น GUI อินเทอร์เฟซเว็บสำหรับ RRDtool ซึ่งเขียนด้วยภาษา Perl และได้รับอนุญาตภายใต้ GPL Munin เป็นเครื่องมือที่ดีในการตรวจสอบระบบ เครือข่าย แอปพลิเคชัน และบริการ

มันทำงานได้บนระบบปฏิบัติการที่เหมือน Unix ทั้งหมดและมีระบบปลั๊กอินที่ดี มีปลั๊กอินที่แตกต่างกันมากกว่า 500 รายการสำหรับตรวจสอบสิ่งที่คุณต้องการบนเครื่องของคุณ มีระบบแจ้งเตือนเพื่อส่งข้อความถึงผู้ดูแลระบบเมื่อมีข้อผิดพลาดหรือเมื่อแก้ไขข้อผิดพลาดแล้ว

สำหรับการติดตั้ง โปรดอ่านบทความของเรา - ติดตั้งเครื่องมือตรวจสอบเครือข่าย Munin ใน Linux

14. Wireshark – ตัววิเคราะห์โปรโตคอลเครือข่าย

นอกจากนี้ ไม่เหมือนกับเครื่องมืออื่น ๆ ทั้งหมดในรายการของเรา Wireshark เป็นโปรแกรมเดสก์ท็อปวิเคราะห์ที่ใช้ในการวิเคราะห์แพ็กเก็ตเครือข่ายและตรวจสอบการเชื่อมต่อเครือข่าย เขียนด้วยภาษา C พร้อมด้วยไลบรารี GTK+ และเผยแพร่ภายใต้ลิขสิทธิ์ GPL

คุณสมบัติ
  • ข้ามแพลตฟอร์ม: ทำงานบน Linux, BSD, Mac OS X และ Windows
  • การสนับสนุนบรรทัดคำสั่ง: มีเวอร์ชันที่ใช้บรรทัดคำสั่งจาก Wireshark เพื่อวิเคราะห์ข้อมูล
  • ความสามารถในการบันทึกการโทร VoIP การรับส่งข้อมูล USB และข้อมูลเครือข่ายเพื่อวิเคราะห์ได้อย่างง่ายดาย
  • มีอยู่ในแหล่งเก็บข้อมูลการแจกจ่าย Linux ส่วนใหญ่

สำหรับการติดตั้ง โปรดอ่านบทความของเรา – ติดตั้ง Wireshark – เครื่องมือวิเคราะห์โปรโตคอลเครือข่ายใน Linux

15. เว็บมิน

Webmin คือระบบบนเว็บแบบโอเพ่นซอร์สและเครื่องมือการดูแลระบบเครือข่าย (แผงควบคุม) สำหรับระบบที่มีลักษณะคล้าย Unix

Webmin ช่วยให้คุณสามารถกำหนดค่าระบบภายในของคุณ เช่น ผู้ใช้ บริการ ไฟล์การกำหนดค่า และราคาดิสก์ และจัดการแอปพลิเคชัน เช่น Apache, PHP, MySQL และ BIND

บทสรุป

เครื่องมือเหล่านี้เป็นเครื่องมือที่สำคัญที่สุดในการตรวจสอบเครื่อง Linux/Unix ของคุณ แน่นอนว่ายังมีเครื่องมืออื่นๆ อีกมากมาย แต่เครื่องมือเหล่านี้มีชื่อเสียงมากที่สุด แบ่งปันความคิดของคุณกับเราในความคิดเห็น: คุณใช้เครื่องมือและโปรแกรมอะไรในการตรวจสอบระบบของคุณ? คุณเคยใช้เครื่องมือใด ๆ ในรายการนี้หรือไม่? คุณคิดอย่างไรเกี่ยวกับพวกเขา?