การติดตั้งระบบเฝ้าระวังเครือข่าย (Network Monitoring) ด้วย NetData บน Ubuntu Server 24.04

การติดตั้งระบบเฝ้าระวังเครือข่าย (Network Monitoring) ด้วย NetData บน Ubuntu Server 24.04

ในยุคที่ระบบเครือข่ายเป็นหัวใจสำคัญของการดำเนินงานองค์กร การเฝ้าระวังและตรวจสอบสถานะของระบบเครือข่าย (Network Monitoring) จึงเป็นภารกิจสำคัญของผู้ดูแลระบบ (System Administrator) เพื่อให้มั่นใจว่าบริการทั้งหมดทำงานได้อย่างต่อเนื่อง มีประสิทธิภาพ และสามารถตรวจจับความผิดปกติได้อย่างทันท่วงที


NetData เป็นเครื่องมือ Open Source ที่ออกแบบมาเพื่อการเฝ้าระวังระบบแบบเรียลไทม์ (Real-Time Monitoring) สามารถแสดงผลผ่านเว็บอินเทอร์เฟซที่สวยงาม ใช้งานง่าย และรองรับการตรวจสอบทั้งเซิร์ฟเวอร์ อุปกรณ์เครือข่าย รวมถึงบริการต่าง ๆ ในระบบได้อย่างครบวงจร

1. การเตรียมระบบก่อนติดตั้ง

เริ่มต้นด้วยการอัปเดตระบบให้พร้อมและติดตั้งเครื่องมือพื้นฐาน

sudo apt update && sudo apt upgrade -y

sudo apt install curl wget gnupg lsb-release -y

2. การติดตั้ง NetData ผ่าน Script อัตโนมัติ

NetData มีสคริปต์ติดตั้งอย่างเป็นทางการซึ่งช่วยลดขั้นตอนการตั้งค่าได้มาก:

 
bash <(curl -fsSL https://get.netdata.cloud/kickstart.sh)
สคริปต์นี้จะดาวน์โหลดและติดตั้ง NetData รวมถึงตั้งค่า service ให้ทำงานอัตโนมัติหลังบูตเครื่อง

———————–
หรือจะติดตั้งด้วยคำสั่ง apt
sudo apt install netdata -y
———————–

หลังติดตั้งเสร็จ ตรวจสอบสถานะของบริการ

sudo systemctl status netdata

ss -lntp | grep 19999


โดยค่าเริ่มต้น NetData จะให้บริการผ่านพอร์ต 19999

สามารถเข้าดู Dashboard ได้ที่

http://<IP-Address>:19999

เช่น
http://192.168.56.108:19999/

– คลิกที่ Skip and use the dashboard anonymously

3. การปรับแต่งการตั้งค่า (Configuration)

ไฟล์การตั้งค่าหลักอยู่ที่

 
sudo nano /etc/netdata/netdata.conf

หากต้องการให้ NetData ทำงานได้ในสภาพแวดล้อม Production อย่างปลอดภัย ควรตั้งค่าดังนี้:

  • จำกัดการเข้าถึง Dashboard ให้เฉพาะเครือข่ายภายใน

    แก้ไขส่วน [web] ของไฟล์ netdata.conf เช่น

     
    [web]
    bind to = 127.0.0.1

    แล้วใช้ Reverse Proxy ผ่าน Nginx เพื่อเชื่อมต่อจากภายนอกอย่างปลอดภัย

  • ตั้งค่า Firewall เพื่ออนุญาตเฉพาะ IP ที่ต้องการเข้าถึง:

     
    sudo ufw allow from 192.168.1.0/24 to any port 19999

4. การตรวจสอบและการวิเคราะห์ข้อมูล

หลังการติดตั้ง NetData จะเก็บและแสดงข้อมูลการทำงานของระบบในรูปแบบกราฟเรียลไทม์ เช่น:

  • การใช้ CPU, RAM, Disk I/O

  • การใช้งาน Bandwidth ของ Network Interface

  • ปริมาณการเชื่อมต่อ TCP/UDP

  • การทำงานของ Service เช่น Nginx, MySQL, หรือ Docker

ผู้ดูแลระบบสามารถตั้งค่า Alarm Notification ผ่าน Email หรือ Telegram ได้ โดยแก้ไขไฟล์

 
/usr/lib/netdata/conf.d/health_alarm_notify.conf

5. การบูรณาการ NetData Cloud (ทางเลือกเพิ่มเติม)

ผู้ใช้สามารถเชื่อมต่อกับ NetData Cloud เพื่อรวมข้อมูลจากหลายเครื่องเข้าดูบน Dashboard เดียวได้ฟรี โดยสมัครสมาชิกที่ https://app.netdata.cloud และรันคำสั่งเชื่อมต่อดังนี้:

sudo netdata-claim.sh -token <YOUR_CLAIM_TOKEN> -rooms <ROOM_UUID> -url https://app.netdata.cloud
แสดงหน้าต่าง NetData
– System


– Memory


 

– Network

– Hardware


– Processes


– Uptime

– Users
– Synthetic : CPU


– Apache Service

สรุป

NetData เป็นเครื่องมือที่ทรงพลังสำหรับการเฝ้าระวังระบบเครือข่ายในยุคดิจิทัล ด้วยความสามารถในการแสดงผลแบบเรียลไทม์และติดตั้งใช้งานได้ง่าย เหมาะสำหรับทั้งองค์กรขนาดเล็กและขนาดใหญ่ การติดตั้งบน Ubuntu Server 24.04 ใช้เวลาเพียงไม่กี่นาที แต่ช่วยเพิ่มขีดความสามารถในการบริหารจัดการระบบเครือข่ายได้อย่างมืออาชีพ

การเฝ้าระวังระบบด้วย NetData จึงไม่เพียงช่วยลด Downtime แต่ยังเพิ่มความมั่นใจให้ผู้ดูแลระบบสามารถตอบสนองต่อปัญหาได้อย่างทันท่วงที  นับเป็นเครื่องมือสำคัญที่ควรมีในทุกเซิร์ฟเวอร์ขององค์กร



เขียนและรวบรวมโดย
Dr.Arnut Ruttanatirakul
Technology Lecturer, KMITL
20 October 2025