IS
ISSARAPONG
System
🇹🇭 ภาษาไทย

พื้นฐานการมอนิเตอร์ระบบ Linux

เรียนรู้คำสั่งและเครื่องมือที่จำเป็นสำหรับการมอนิเตอร์ประสิทธิภาพระบบ Linux รวมถึง CPU, หน่วยความจำ, ดิสก์ และการใช้งานเครือข่าย

Issarapong1 เมษายน 25672 นาที

พื้นฐานการมอนิเตอร์ระบบ Linux

การมอนิเตอร์ระบบ Linux เป็นสิ่งสำคัญสำหรับการรักษาประสิทธิภาพและระบุปัญหาก่อนที่จะกลายเป็นเรื่องวิกฤต คู่มือนี้ครอบคลุมเครื่องมือและคำสั่งที่จำเป็นที่ผู้ดูแลระบบทุกคนควรรู้

การมอนิเตอร์ CPU

ใช้คำสั่ง top

คำสั่ง top แสดงมุมมองแบบเรียลไทม์ของกระบวนการในระบบ:

top

ฟิลด์สำคัญ:

  • us: การใช้งาน CPU ใน user space
  • sy: การใช้งาน CPU ใน kernel space
  • id: เปอร์เซ็นต์ CPU ว่าง
  • wa: เปอร์เซ็นต์การรอ I/O

ใช้คำสั่ง htop

htop เป็นเวอร์ชันที่ปรับปรุงและโต้ตอบได้ของ top:

htop

ข้อมูล CPU

# แสดงข้อมูล CPU
cat /proc/cpuinfo

# แสดงการใช้งาน CPU ต่อ core
mpstat -P ALL 1

# นับจำนวน CPU cores
nproc

การมอนิเตอร์หน่วยความจำ

# แสดงการใช้งานหน่วยความจำ
free -h

# ข้อมูลหน่วยความจำโดยละเอียด
cat /proc/meminfo

# แสดงกระบวนการเรียงตามการใช้หน่วยความจำ
ps aux --sort=-%mem | head -20

การมอนิเตอร์ดิสก์

# แสดงการใช้งานดิสก์
df -h

# แสดงขนาดไดเรกทอรี
du -sh /var/*

# มอนิเตอร์ I/O ของดิสก์
iostat -x 1

# แสดงพาร์ติชันดิสก์
lsblk

การมอนิเตอร์เครือข่าย

# แสดงการเชื่อมต่อเครือข่าย
netstat -tuln

# มอนิเตอร์ traffic เครือข่าย
iftop

# แสดงสถิติ network interface
ip -s link

การจัดการกระบวนการ

# แสดงกระบวนการทั้งหมด
ps aux

# ค้นหากระบวนการที่กำหนด
ps aux | grep nginx

# หยุดกระบวนการ
kill -9 <PID>

# แสดง process tree
pstree

การมอนิเตอร์ Log

# ดู system logs แบบเรียลไทม์
tail -f /var/log/syslog

# ดู authentication logs
tail -f /var/log/auth.log

# ค้นหา logs ด้วย grep
grep "error" /var/log/syslog

# ใช้ journalctl สำหรับ systemd logs
journalctl -f
journalctl -u nginx

ลองใช้งานได้เลย

ใช้ เครื่องมือ System Monitor ของเราเพื่อมอนิเตอร์ประสิทธิภาพระบบในเบราว์เซอร์ หรือตรวจสอบ System Information สำหรับสถิติโดยละเอียด

เครื่องมือที่เกี่ยวข้อง

  • System Monitor — มอนิเตอร์ประสิทธิภาพระบบแบบเรียลไทม์
  • System Info — ข้อมูลระบบและเบราว์เซอร์โดยละเอียด