วิธีตรวจสอบสถานะ Windows Server 2022 ให้รู้ปัญหาก่อนเกิดเหตุ

 การรอให้ Server ล่มก่อนแล้วค่อยแก้ไข เป็นแนวทางที่ทำให้เกิด Downtime และส่งผลกระทบต่อธุรกิจโดยตรง

ผู้ดูแลระบบมืออาชีพจะใช้การ Monitoring และตรวจสอบสุขภาพของ Server อย่างสม่ำเสมอ เพื่อค้นหาปัญหาก่อนที่ระบบจะหยุดทำงานจริง

บทความนี้จะอธิบายวิธีตรวจสอบสถานะ Windows Server 2022 แบบที่องค์กรใช้งานจริง

① ทำไมต้องตรวจสอบสถานะ Server

Server อาจมีปัญหาได้ตลอดเวลา

เช่น

  • RAM เต็ม

  • CPU สูง

  • Disk ใกล้เต็ม

  • Service หยุดทำงาน

  • Network ผิดปกติ

หากรู้ก่อน

จะสามารถแก้ไขได้ก่อนเกิด Downtime

② ตรวจสอบ Uptime

PowerShell

(Get-Date) - (gcim Win32_OperatingSystem).LastBootUpTime

ใช้ดูว่า Server เปิดทำงานมานานเท่าไร

หาก Restart เองโดยไม่ทราบสาเหตุ

ควรตรวจสอบทันที

③ ตรวจสอบ CPU Usage

PowerShell

Get-Counter '\Processor(_Total)\% Processor Time'

ค่าปกติ

  • ต่ำกว่า 70%

หากเกิน 90% ต่อเนื่อง

ควรวิเคราะห์เพิ่มเติม

④ ตรวจสอบ RAM

PowerShell

Get-CimInstance Win32_OperatingSystem | Select TotalVisibleMemorySize,FreePhysicalMemory

หาก Free Memory ต่ำมาก

อาจส่งผลต่อ Performance

⑤ ตรวจสอบ Disk Space

PowerShell

Get-Volume

ควรมีพื้นที่ว่างอย่างน้อย

15-20%

ของแต่ละ Drive

⑥ ตรวจสอบ Service สำคัญ

Get-Service

ตรวจสอบว่า Service หลักยังทำงานอยู่

เช่น

  • DNS

  • DHCP

  • AD DS

  • IIS

⑦ ดูเฉพาะ Service ที่หยุดทำงาน

Get-Service | Where Status -eq Stopped

ช่วยค้นหาปัญหาได้รวดเร็ว

⑧ ตรวจสอบ Event Viewer

PowerShell

Get-EventLog -LogName System -Newest 50

ดู Error ล่าสุดของระบบ

⑨ ตรวจสอบ Critical Error

Get-WinEvent -FilterHashtable @{LogName='System';Level=1}

แสดงเฉพาะ Critical Events

⑩ ตรวจสอบ Network Adapter

Get-NetAdapter

ดูสถานะ

  • Up

  • Down

  • Disabled

⑪ ตรวจสอบ IP Address

Get-NetIPAddress

ใช้ตรวจสอบว่า IP ถูกต้องหรือไม่

⑫ ตรวจสอบ DNS

Resolve-DnsName google.com

หากไม่ตอบกลับ

อาจมีปัญหา DNS

⑬ ตรวจสอบ Internet

ping 8.8.8.8

ทดสอบการเชื่อมต่อภายนอก

⑭ ตรวจสอบการใช้งาน Disk แบบละเอียด

Get-PSDrive -PSProvider FileSystem

ช่วยดูพื้นที่ของแต่ละ Drive

⑮ ตรวจสอบ Process ที่ใช้ CPU สูง

Get-Process | Sort CPU -Descending | Select -First 10

ดูโปรแกรมที่ใช้ CPU มากที่สุด

⑯ ตรวจสอบ Process ที่ใช้ RAM สูง

Get-Process | Sort WS -Descending | Select -First 10

ใช้วิเคราะห์ Memory Leak

⑰ ตรวจสอบการ Restart ผิดปกติ

Get-EventLog System -Newest 100 | Where EventID -eq 1074

ช่วยดูประวัติการรีสตาร์ต

⑱ ตรวจสอบ Windows Update

Get-HotFix

แสดง Patch ที่ติดตั้งแล้ว

⑲ ตรวจสอบ Firewall

Get-NetFirewallProfile

ดูสถานะ Firewall ทั้งระบบ

⑳ ตรวจสอบ Role ที่ติดตั้ง

Get-WindowsFeature | Where Installed

ช่วยตรวจสอบหน้าที่ของ Server

㉑ ตรวจสอบ Hyper-V

หากใช้งาน Hyper-V

Get-VM

ดูสถานะ Virtual Machine ทั้งหมด

㉒ ตรวจสอบ Active Directory

บน Domain Controller

dcdiag

ช่วยตรวจสอบสุขภาพของ AD

㉓ ตรวจสอบ DNS

dcdiag /test:dns

เหมาะสำหรับ Domain Controller

㉔ Checklist รายวัน

ควรตรวจสอบ

  • CPU

  • RAM

  • Disk

  • Event Log

  • Service

  • Network

อย่างน้อยวันละ 1 ครั้ง

㉕ Checklist รายสัปดาห์

ควรตรวจสอบ

  • Backup

  • Update

  • Security Logs

  • Performance Trend

เพื่อป้องกันปัญหาในระยะยาว

㉖ แนวทางสำหรับองค์กร

องค์กรควรมีระบบ Monitoring

เช่น

  • Windows Admin Center

  • PRTG

  • Zabbix

  • Nagios

เพื่อตรวจสอบ Server แบบอัตโนมัติ

㉗ สัญญาณเตือนที่ไม่ควรมองข้าม

  • CPU 100%

  • RAM เต็ม

  • Disk เหลือน้อยกว่า 10%

  • Event Error จำนวนมาก

  • Service หยุดเอง

ควรรีบวิเคราะห์ทันที

㉘ Monitoring เชิงรุกสำคัญอย่างไร

ช่วยให้

  • ลด Downtime

  • แก้ปัญหาได้เร็วขึ้น

  • วางแผนอัปเกรดได้ง่ายขึ้น

เป็นแนวทางที่องค์กรขนาดใหญ่ใช้งานจริง

㉙ สรุป

การตรวจสอบสถานะ Windows Server 2022 อย่างสม่ำเสมอช่วยให้พบปัญหาก่อนที่ผู้ใช้งานจะได้รับผลกระทบ

Checklist สำคัญ

  • CPU

  • RAM

  • Disk

  • Service

  • Event Log

  • Network

  • Backup

comsiam แนะนำว่า ผู้ดูแลระบบควรมี Checklist ตรวจสอบ Server ทุกวัน เพราะการรู้ปัญหาก่อนเกิดเหตุจริงจะช่วยลด Downtime และเพิ่มเสถียรภาพของระบบได้อย่างมาก

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่