วิธีตรวจสอบสถานะ 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 และเพิ่มเสถียรภาพของระบบได้อย่างมาก