Dashboard CPGuard คืออะไร
CPGuard Dashboard คือหน้าศูนย์กลางที่รวบรวมข้อมูลความปลอดภัยของ Hosting ของคุณไว้ในที่เดียว ไม่ว่าจะเป็นสถานะการสแกนมัลแวร์, ไฟล์ที่ถูกตรวจพบ, รายการ Blacklist และประวัติการทำงานย้อนหลัง ทั้งหมดนี้เข้าถึงได้จาก cPanel โดยไม่ต้องมีความรู้ด้านเซิร์ฟเวอร์
CPGuard ทำงานฝั่ง Server ดังนั้นแม้คุณจะไม่ได้เปิด Dashboard ระบบก็ยังสแกนและป้องกันอยู่ตลอดเวลา Dashboard จึงเป็นเพียง "หน้าต่าง" ที่ช่วยให้คุณมองเห็นว่าระบบกำลังทำอะไรอยู่
ส่วนประกอบของ Dashboard CPGuard
เมื่อเข้าสู่ CPGuard ผ่าน cPanel คุณจะเห็นหน้า Dashboard ที่แบ่งออกเป็นกล่องข้อมูลหลายส่วน ดังนี้
| ส่วน | ความหมาย | สถานะที่ดี |
|---|---|---|
| Malware Status | สรุปจำนวนไฟล์ที่พบมัลแวร์ | 0 Threats |
| Last Scan | เวลาที่สแกนล่าสุด | ไม่เกิน 24 ชั่วโมงที่ผ่านมา |
| Blacklist Status | ตรวจสอบโดเมนกับ 40+ Blacklist | Clean |
| Email Scan | จำนวนอีเมลที่สแกนและบล็อก | 0 Blocked |
| File Monitor | ตรวจจับการเปลี่ยนแปลงไฟล์ผิดปกติ | No Changes |
| Auto-Clean | ไฟล์ที่ถูกทำความสะอาดอัตโนมัติ | ยิ่งมาก = ระบบช่วยคุณมาก |
วิธีอ่านรายงาน Scan
คลิก "Scan Report" หรือ "Malware Report" ใน Dashboard เพื่อดูรายละเอียด ในหน้านี้คุณจะเห็น
- File Path — พาธเต็มของไฟล์ที่ถูกตรวจพบ เช่น
/public_html/wp-content/uploads/shell.php - Threat Type — ประเภทภัยคุกคาม เช่น PHP Shell, Spam Script, Backdoor, Redirect Injection
- Detection Date — วันเวลาที่ตรวจพบ
- Status — Quarantined (กักไว้), Cleaned (ทำความสะอาดแล้ว), Pending (รอดำเนินการ)
- Action — ปุ่มให้คุณ Clean, Quarantine หรือ Whitelist (ถ้าเป็น False Positive)
ไฟล์ที่อยู่ในโฟลเดอร์ uploads/ หรือ tmp/ และมีนามสกุล .php มักเป็นสัญญาณอันตราย เพราะโดยปกติโฟลเดอร์เหล่านี้ควรเก็บเฉพาะรูปภาพและเอกสารเท่านั้น
ตั้งค่าการแจ้งเตือนจาก CPGuard
CPGuard สามารถส่งอีเมลแจ้งเตือนเมื่อตรวจพบภัยคุกคาม ทำให้คุณไม่ต้องคอยเปิด Dashboard ตลอดเวลา วิธีตั้งค่า
- เข้า cPanel → CPGuard → Settings หรือ Notifications
- กรอกอีเมลที่ต้องการรับการแจ้งเตือน (แนะนำให้ใช้อีเมลที่เช็คเป็นประจำ)
- เลือกระดับการแจ้งเตือน: Critical Only (เฉพาะภัยร้ายแรง) หรือ All Events (ทุกเหตุการณ์)
- เปิดใช้งาน Daily Summary เพื่อรับสรุปประจำวัน
- บันทึกการตั้งค่า และทดสอบด้วยปุ่ม Send Test Email
ดู Log ย้อนหลัง
CPGuard บันทึกประวัติการทำงานทุกอย่างไว้ใน History Log ซึ่งเป็นประโยชน์มากเมื่อต้องการตรวจสอบว่าเว็บไซต์ถูกโจมตีตั้งแต่เมื่อไหร่
- Scan History — เวลาที่สแกนและจำนวนไฟล์ที่ตรวจพบในแต่ละรอบ
- Clean History — รายการไฟล์ที่ถูกทำความสะอาดพร้อมวันเวลา
- Quarantine Log — ไฟล์ที่ถูกกักไว้ (ยังสามารถกู้คืนได้ถ้าเป็น False Positive)
- Email Scan Log — อีเมล Spam ที่ถูกบล็อก มีประโยชน์ถ้าเว็บส่งอีเมลล้มเหลว
ผู้ให้บริการ Hosting ที่มีคุณภาพอย่าง Shared Hosting จาก asiagb.com มี CPGuard ติดตั้งในระดับ Server ให้ลูกค้าทุกแผน ใช้ DirectAdmin จัดการระบบได้ง่าย พร้อมรับรอง Uptime 99% ทำให้ประวัติ Log มีความต่อเนื่องและพร้อมให้ตรวจสอบเสมอ
ตรวจสอบว่า Dashboard CPGuard ทำงานถูกต้อง
หากต้องการยืนยันว่า CPGuard ทำงานปกติบน Hosting ของคุณ สามารถทดสอบผ่าน SSH หรือ Terminal ด้วยคำสั่งต่อไปนี้ (สำหรับผู้ใช้ที่มีสิทธิ์ SSH)
# ตรวจสอบสถานะ CPGuard daemon
systemctl status cpguard
# ดูไฟล์ log ของ CPGuard
tail -n 50 /var/log/cpguard/cpguard.log
# รันการสแกนทดสอบด้วยตนเอง
cpguard scan --path /home/username/public_html
# ตรวจสอบ Quarantine folder
ls -la /home/username/cpguard_quarantine/
# ดูรายงานสรุปล่าสุด
cpguard report --last 1
แก้ปัญหาที่พบบ่อย
Error: "CPGuard is not available on your account"
เกิดขึ้นเมื่อแผน Hosting ที่ใช้อยู่ไม่รวม CPGuard ให้ติดต่อผู้ให้บริการเพื่ออัปเกรดแผน หรือเลือก Hosting ที่มี CPGuard ในตัว เช่น asiagb.com ที่ให้ CPGuard ทุกแผนโดยไม่มีค่าใช้จ่ายเพิ่ม
Error: "Last scan: Never" หรือ Dashboard แสดงผลว่างเปล่า
CPGuard อาจยังไม่ได้รับการเปิดใช้งานในบัญชีของคุณ ให้ลองคลิกปุ่ม "Run Scan Now" เพื่อเริ่มสแกนครั้งแรก ถ้ายังไม่ได้ผลให้แจ้ง Support เพื่อให้ทีมเซิร์ฟเวอร์เปิดใช้งาน CPGuard ให้
Error: "Scan failed — permission denied"
เกิดจากสิทธิ์ไฟล์ (File Permission) ผิดปกติ ให้ตรวจสอบว่าโฟลเดอร์ public_html มี Permission เป็น 755 และไฟล์ PHP มี Permission เป็น 644 โดยแก้ไขได้จาก cPanel → File Manager → Select All → Change Permissions
Error: "False Positive — Plugin ถูก Quarantine"
บางครั้ง CPGuard อาจกักไฟล์ Plugin หรือ Theme ที่ถูกต้องไว้โดยเข้าใจผิด ให้เข้าไปที่ Quarantine Log และกด "Restore" เพื่อคืนไฟล์นั้น จากนั้นกด "Whitelist" เพื่อบอกให้ CPGuard ข้ามไฟล์นี้ในการสแกนครั้งต่อไป
Error: "Email notifications not received"
ตรวจสอบ 3 จุดหลัก: (1) อีเมลที่ตั้งไว้ถูกต้องหรือไม่ (2) เช็คโฟลเดอร์ Spam/Junk ของอีเมล และ (3) ตรวจสอบว่า Email Scan ของ CPGuard ไม่ได้บล็อกอีเมลแจ้งเตือนของตัวเองโดยผิดพลาด
คำถามที่พบบ่อย
CPGuard สแกนบ่อยแค่ไหน?
โดยค่าเริ่มต้น CPGuard จะสแกนทุก 24 ชั่วโมง นอกจากนั้นยังมี Real-time Monitor ที่ตรวจจับการเปลี่ยนแปลงไฟล์ทันทีที่เกิดขึ้น ผู้ดูแลเซิร์ฟเวอร์สามารถปรับตั้งเวลาสแกนให้บ่อยขึ้นได้ตามความเหมาะสม
ถ้าพบมัลแวร์ ต้องทำอะไรก่อน?
ขั้นแรกให้กด "Quarantine" ทันทีเพื่อแยกไฟล์อันตรายออกจากเว็บไซต์ก่อนที่จะลบหรือแก้ไข จากนั้นเปลี่ยนรหัสผ่าน cPanel, WordPress Admin, และ FTP ทั้งหมด สุดท้ายค่อยสืบสวนว่าเว็บถูกเจาะเข้ามาได้อย่างไร เช่น Plugin เก่า หรือรหัสผ่านที่อ่อนแอ
CPGuard กับ Antivirus บน Computer แตกต่างกันอย่างไร?
Antivirus บน Computer ปกป้องเครื่องของคุณ แต่ CPGuard ปกป้อง Hosting Server ทำงานฝั่ง Server โดยตรง สแกนไฟล์ PHP, Script, และอีเมลที่อยู่บนเซิร์ฟเวอร์ ถึงแม้เครื่องคอมพิวเตอร์ของคุณจะปลอดภัย 100% แต่ถ้าเว็บไซต์ถูกโจมตีผ่าน Plugin หรือช่องโหว่ของ CMS CPGuard จะเป็นตัวช่วยที่สำคัญมาก