

Network Monitoring คืออะไร? ทำไมต้อง Monitor ระบบ Network
Network Monitoring คือ การเฝ้าระวังและตรวจสอบสถานะของอุปกรณ์และบริการทั้งหมดในระบบ Network อย่างต่อเนื่อง เพื่อตรวจจับปัญหาก่อนที่จะกระทบผู้ใช้ ถ้าไม่มี Monitoring IT จะรู้ว่ามีปัญหาก็ต่อเมื่อ User โทรมาแจ้ง ซึ่งหมายความว่าปัญหาเกิดขึ้นแล้วและกระทบการทำงาน ระบบ Monitoring ที่ดีจะแจ้งเตือน IT ล่วงหน้า เช่น Disk เหลือ 10% CPU สูง 90% Switch Port Down ลิงก์ Internet ช้า ทำให้ IT แก้ไขได้ก่อนที่ User จะรู้สึก
อะไรที่ต้อง Monitor
| อุปกรณ์/บริการ | สิ่งที่ต้อง Monitor | Threshold แจ้งเตือน |
|---|---|---|
| Switch/Router | Port Status, Bandwidth, Error, CPU, Memory | Port Down, Bandwidth >80%, Error >0 |
| Firewall | CPU, Memory, Session Count, VPN Status | CPU >80%, Session >80% |
| Server | CPU, RAM, Disk, Service Status, Event Log | CPU >85%, RAM >90%, Disk >85% |
| UPS | Battery Status, Load, Input Voltage, Runtime | On Battery, Load >80%, Battery Low |
| Access Point | Status, Client Count, Channel Utilization | AP Down, Client >50, Channel >70% |
| Internet Link | Bandwidth, Latency, Packet Loss, Uptime | Latency >100ms, Loss >1% |
| Printer | Status, Toner Level, Paper Jam | Offline, Toner <10% |
| NAS | Disk Health, RAID Status, CPU, RAM, Temperature | Disk Warning, RAID Degraded |
เปรียบเทียบ Network Monitoring Tools
| เครื่องมือ | ราคา | จุดเด่น | เหมาะกับ |
|---|---|---|---|
| Zabbix | ฟรี (Open Source) | ครบที่สุด ยืดหยุ่นสูง Template มาก | องค์กรทุกขนาด IT มี Linux Skill |
| PRTG | ฟรี 100 Sensor / เสียเงิน | ใช้ง่ายที่สุด ติดตั้งบน Windows | องค์กรที่ต้องการง่าย |
| LibreNMS | ฟรี (Open Source) | Auto-Discovery ดี Dashboard สวย | องค์กรที่ต้องการ Free + ง่าย |
| Nagios | ฟรี / Nagios XI เสียเงิน | เก่าแก่ เสถียร Plugin มาก | องค์กรที่ใช้อยู่แล้ว |
| Grafana + Prometheus | ฟรี (Open Source) | Dashboard สวยที่สุด Metrics ดีมาก | DevOps Container/Cloud |
SNMP — Protocol สำคัญสำหรับ Monitoring
SNMP (Simple Network Management Protocol) เป็น Protocol มาตรฐานที่อุปกรณ์ Network ทุกตัวรองรับ ใช้สำหรับดึงข้อมูลสถานะจากอุปกรณ์
- SNMP v2c: ใช้ Community String (เหมือน Password) ส่งแบบ Plain Text ง่ายแต่ไม่ปลอดภัย
- SNMP v3: มี Authentication + Encryption ปลอดภัยกว่า แนะนำสำหรับ Production
- OID (Object Identifier): รหัสตัวเลขที่ระบุข้อมูลแต่ละตัว เช่น CPU Usage, Bandwidth, Temperature
- MIB: ไฟล์ที่แปลง OID เป็นชื่อที่อ่านได้ เช่น .1.3.6.1.2.1.1.1.0 = sysDescr
ตั้งค่า SNMP บน Switch (ตัวอย่าง Cisco)
# SNMP v2c
snmp-server community SiamLAN-RO RO
snmp-server community SiamLAN-RW RW
snmp-server location "Server Room Floor 2"
snmp-server contact "[email protected]"
# SNMP v3 (แนะนำ)
snmp-server group MonitorGroup v3 priv
snmp-server user MonitorUser MonitorGroup v3 auth sha AuthPass123! priv aes 128 PrivPass123!
วิธีติดตั้ง Zabbix (แนะนำ)
- ติดตั้ง Server: Ubuntu 22.04 + MySQL/PostgreSQL + Apache/Nginx + PHP
- ติดตั้ง Zabbix Server: apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
- สร้าง Database: สร้าง MySQL Database สำหรับ Zabbix Import Schema
- เข้า Web GUI: http://zabbix-server/zabbix ตั้งค่าเริ่มต้น
- เพิ่ม Host: เพิ่มอุปกรณ์ที่ต้อง Monitor ใส่ IP และ SNMP Community
- ใช้ Template: เลือก Template ที่เหมาะกับอุปกรณ์ เช่น Template Cisco IOS, Template Linux
- ตั้ง Trigger: กำหนดเงื่อนไขแจ้งเตือน เช่น CPU >85% นาน 5 นาที
- ตั้ง Alert: แจ้งเตือนผ่าน Email, LINE Notify, Telegram, SMS
Dashboard และ Alert ที่ต้องมี
- Network Map: แผนผัง Network แสดงสถานะอุปกรณ์ทั้งหมด เขียว=ปกติ แดง=มีปัญหา
- Top 10 Bandwidth: แสดง Port/Link ที่ใช้ Bandwidth มากที่สุด
- Server Health: CPU, RAM, Disk ของ Server ทุกเครื่อง
- UPS Status: สถานะ UPS แบตเตอรี่ Load
- Internet Status: Bandwidth, Latency, Uptime ของ Internet Link
- Alert History: ประวัติ Alert ทั้งหมด สำหรับวิเคราะห์แนวโน้ม
Monitoring Best Practices
- Monitor ทุกอุปกรณ์: ไม่ใช่แค่ Server และ Switch ต้อง Monitor UPS, AP, Printer, NAS ด้วย
- ตั้ง Baseline: วัดค่าปกติก่อน แล้วตั้ง Threshold จาก Baseline
- อย่า Alert มากเกินไป: ถ้า Alert เยอะเกินจะถูกเพิกเฉย ตั้งเฉพาะ Alert ที่สำคัญจริงๆ
- ทำ Capacity Planning: ดู Trend ของ Bandwidth, Disk, CPU เพื่อวางแผนอัปเกรดล่วงหน้า
- เก็บ Historical Data: เก็บข้อมูลย้อนหลังอย่างน้อย 1 ปี สำหรับเปรียบเทียบและวิเคราะห์
สรุป Network Monitoring — รู้ปัญหาก่อน User รู้สึก
Network Monitoring เป็นสิ่งจำเป็นสำหรับทุกองค์กร ช่วยให้ IT รู้ปัญหาก่อน แก้ไขเร็ว ลด Downtime และวางแผนอัปเกรดได้ ไม่ว่าจะเลือก Zabbix PRTG หรือ LibreNMS สิ่งสำคัญคือ Monitor ทุกอุปกรณ์และตั้ง Alert ที่เหมาะสม หากต้องการข้อมูลเพิ่มเติม ติดตามได้ที่ SiamLanCard.com