ระบบบูรณาการการตรวจสอบการสูญหายของ Log และการแจ้งเตือนลูกค้าอัตโนมัติ
Integrated Log-Loss Monitoring and Automated Client Notification System
ผู้จัดทำ: นายจิรภัทร เพชรสุกใส (รหัสนิสิต 65109010128)
อาจารย์ที่ปรึกษา: ดร.กฤษฎา เล้งเวหาสถิตย์
ที่มาและความสำคัญ
ในการดูแลรักษาข้อมูลของลูกค้า Security Analyst มีหน้าที่เฝ้าระวังความปลอดภัยทางไซเบอร์ตลอด 24/7 โดยวิเคราะห์ข้อมูล Log จากอุปกรณ์ของลูกค้า หากอุปกรณ์หยุดส่งข้อมูลหรือ Offline จะเกิดช่องว่างในการตรวจจับซึ่งเสี่ยงต่อการถูกโจมตีทางไซเบอร์ แม้ปัจจุบันภายในบริษัทได้มีการพัฒนาระบบช่วยตรวจสอบและสร้างรายงาน แต่พบข้อจำกัดด้านความซับซ้อนและขาดคุณสมบัติ User-friendly โครงงานนี้จึงมุ่งปรับปรุงระบบเดิมให้ใช้งานง่าย มีความเสถียร และเพิ่มประสิทธิภาพกระบวนการทำงานของเจ้าหน้าที่ให้รวดเร็วยิ่งขึ้น
วัตถุประสงค์
- ปรับปรุงระบบสร้างรายงานให้มีคุณสมบัติ User-friendly ใช้งานง่าย และสอดคล้องกับกระบวนการทำงานจริง
- เพิ่มประสิทธิภาพในการดึงและตรวจสอบข้อมูลให้ถูกต้องแม่นยำ และปรับปรุง Output ของรายงานให้มีความสมบูรณ์มากขึ้น
- ลดระยะเวลาและภาระงานในกระบวนการรวบรวมข้อมูลและจัดทำเอกสารรายงาน ช่วยลดช่องว่างในการตรวจจับภัยคุกคามทางไซเบอร์
วิธีการดำเนินงาน
ระบบถูกออกแบบโดยใช้ n8n เป็น Orchestrator เชื่อมต่อระหว่าง Data Sources (Splunk, Collector, Monitor Dashboard) กับ Storage (Local Storage) และ Output (Email & Report File) โดยมีกระบวนการทำงานดังนี้
- มีการแจ้งเตือนสถานะอุปกรณ์เป็น Offline
- Analyst กรอกข้อมูลอุปกรณ์ใน Form
- ระบบดึงข้อมูลอุปกรณ์จาก Monitor Dashboard
- ตรวจสอบสถานะอุปกรณ์บน Collector
- หากไม่พบ Log ของอุปกรณ์ จะดำเนินการดึงข้อมูลเวลาล่าสุดจาก Splunk
- ระบบนำข้อมูลทั้งหมดมาสร้างเอกสาร PDF แบบเข้ารหัส
- ระบบสร้าง Ticket และส่ง Email พร้อมไฟล์ PDF
- ระบบแสดงผลลัพธ์ทั้งหมดบนหน้า Frontend
การปรับปรุงจากระบบเดิม
เปลี่ยนกระบวนการทำงานโดยรวม Input และ Output ไว้ในหน้าจอเดียว ช่วยลดขั้นตอนการคลิกปฏิบัติงานลงได้ 50% และลดภาระการสลับหน้าต่างแอปพลิเคชันได้ 100% พร้อมเพิ่ม Function ใส่คำแนะนำเพิ่มเติมใน Email นอกเหนือจากรูปแบบการส่งปกติ และเพิ่ม Data Validation ในกรณีข้อมูลอุปกรณ์บน Monitor Dashboard ไม่ครบถ้วน
ประสิทธิภาพของระบบโดยรวม
| ขั้นตอน |
ระบบเก่า (นาที) |
ระบบใหม่ (นาที) |
| Query ข้อมูลจาก Splunk |
~2–3 |
~1–3 |
| สร้าง PDF Report + เข้ารหัส |
~1–2 |
<1 |
| สร้าง Ticket + ส่ง Email และแสดงผลลัพธ์ |
~2–3 |
<1 |
| รวมทั้งหมด |
~5–6 |
~3–5 |
สรุปผล
ด้าน User Experience & Interface: เปลี่ยนกระบวนการทำงานโดยรวมหน้า Input และ Output ไว้ในหน้าจอเดียว ช่วยลดขั้นตอนการคลิกปฏิบัติงานลงได้ 50% และลดภาระการสลับหน้าต่างแอปพลิเคชันได้ 100%
ด้าน Performance & Efficiency: ลดระยะเวลาการทำงานรวมลงได้ประมาณ 40% โดยลดจาก 5–6 นาที เหลือเพียง 3–5 นาทีต่อเคส และความเร็วในการสร้าง PDF พร้อมเข้ารหัส และสร้าง Ticket พร้อมส่ง Email เพิ่มขึ้นอย่างชัดเจน โดยใช้เวลาไม่ถึง 1 นาทีต่อขั้นตอน
ด้าน Feature Enhancements & Data Quality: ระบบ Data Validation สามารถตรวจกรองและจัดการข้อผิดพลาดกรณีข้อมูลอุปกรณ์บน Monitor Dashboard ไม่ครบถ้วนก่อนดำเนินการดำเนินการต่อไปได้ 100% และ Function พิมพ์คำแนะนำเพิ่มเติมใน Email ช่วยเพิ่มความครอบคลุมในการแจ้งเตือนลูกค้าได้ตรงตามสถานการณ์จริงมากขึ้น