Cài Netdata Monitoring Trên VPS TrumVPS - Dashboard Real-Time CPU RAM Disk Đẹp Như Grafana

📅 05/2026 · ⏱ 7 phút đọc · 🏷 Hướng Dẫn

Bạn có biết VPS của mình đang dùng bao nhiêu % CPU? RAM sắp hết chưa? Ổ cứng còn bao nhiêu GB? Traffic đang bị spike bất thường lúc 3h sáng? Netdata là công cụ monitoring real-time mạnh mẽ, miễn phí, mã nguồn mở — cho bạn dashboard trực quan với hàng nghìn metric, cập nhật mỗi giây, mà chỉ cần 1 dòng lệnh để cài.

📊 Netdata có gì đặc biệt? +1000 metrics được collect tự động. Dashboard đẹp, real-time (cập nhật mỗi 1 giây). 0 cấu hình — cài xong chạy luôn. Tốn ít RAM (~50-100MB). Cảnh báo (alarms) tự động qua email, Telegram, Slack. Hỗ trợ 300+ collectors: MySQL, Nginx, Redis, Docker, systemd...

Yêu Cầu

Bước 1: Cài Đặt Netdata (1 Dòng Lệnh)

wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh && sh /tmp/netdata-kickstart.sh --stable-channel

Script sẽ tự động detect OS, cài dependencies, và khởi động Netdata. Sau khi cài xong, truy cập:

http://your-server-ip:19999

Bước 2: Bảo Mật Dashboard

Mặc định, Netdata dashboard không có authentication. Có 2 cách bảo mật:

Cách 1: Chỉ cho phép localhost (an toàn nhất)

Edit /etc/netdata/netdata.conf:

[web]
    bind to = 127.0.0.1

Sau đó dùng SSH tunnel để truy cập:

ssh -L 19999:localhost:19999 user@your-vps-ip

Truy cập http://localhost:19999 trên máy local.

Cách 2: Reverse Proxy Với Nginx + Basic Auth

Cài Nginx nếu chưa có, tạo file cấu hình:

server {
    listen 80;
    server_name monitor.yourdomain.com;

    auth_basic "Netdata";
    auth_basic_user_file /etc/nginx/.htpasswd;

    location / {
        proxy_pass http://127.0.0.1:19999;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

Tạo user/password:

htpasswd -c /etc/nginx/.htpasswd admin

nginx -t && systemctl reload nginx

Bước 3: Cấu Hình Cảnh Báo (Alarms)

Netdata có sẵn hàng trăm alarms: CPU > 80%, RAM > 90%, disk > 80%, service down...

Cấu hình gửi cảnh báo qua Telegram:

# /etc/netdata/health_alarm_notify.conf
SEND_TELEGRAM="YES"
TELEGRAM_BOT_TOKEN="YOUR_BOT_TOKEN"
DEFAULT_RECIPIENT_TELEGRAM="YOUR_CHAT_ID"

Khởi động lại Netdata:

systemctl restart netdata

Giờ mỗi khi VPS quá tải, bạn sẽ nhận được tin nhắn Telegram ngay lập tức.

Cấu hình gửi qua Email:

SEND_EMAIL="YES"
EMAIL_SENDER="your-email@gmail.com"
DEFAULT_RECIPIENT_EMAIL="your-email@gmail.com"

Bước 4: Cấu Hình Netdata Parent-Child (Nhiều VPS)

Nếu bạn có nhiều VPS, dùng kiến trúc Parent-Child để xem tất cả trên một dashboard:

Trên VPS chính (Parent):

Edit /etc/netdata/netdata.conf, thêm:

[db]
    mode = dbengine
    storage tiers = 1
    dbengine multihost disk space MB = 2048

Trên các VPS con (Child):

Cài Netdata và chạy lệnh claim để liên kết với Parent...

Hoặc đơn giản hơn: dùng Netdata Cloud (miễn phí) để gom tất cả VPS vào một dashboard.

Dashboard Của Netdata Hiển Thị Những Gì?

So Sánh Netdata Với Các Công Cụ Monitoring Khác

Tiêu chíNetdataGrafana+Prometheushtop/glances
Cài đặt1 lệnhPhức tạpDễ
Dashboard⭐⭐⭐⭐⭐ Đẹp⭐⭐⭐⭐⭐ Tùy chỉnh❌ Terminal
History✅ Vài ngày✅ Hàng năm❌ Real-time only
Alarms✅ Tích hợp⚠️ Cần AlertManager
RAM usage~50-100MB~500MB+~5MB
Multi-server✅ Cloud miễn phí
💡 Tip: Netdata Cloud miễn phí! Chỉ cần claim VPS của bạn lên app.netdata.cloud → xem tất cả VPS trên một dashboard, mobile app, alert tích hợp. Hoàn hảo cho quản lý nhiều VPS TrumVPS.

Các Lệnh Quản Lý Netdata

Cần VPS để cài monitoring?

TrumVPS - NVMe SSD, CPU Platinum - Netdata dashboard mượt 24/7!

Mã giảm giá: 42089QPI03TI (-9%)

THUÊ VPS NGAY