Đào tạo doanh nghiệpBảo Mật Hạ Tầng VPS & Cloudflare Tunnel: Đóng Port Public, SSH Key Hardening, Fail2ban & Backup Cloudflare R2
7/8

Giáo trình tự học miễn phí · Dịch vụ hỗ trợ theo nhu cầu.

Bài 0735phút ước tínhThực chiến · Chuyên sâu

7. Giám Sát VPS & Cảnh Báo Telegram Tức Thì: Tự Động Báo Động CPU, RAM, Disk & Tấn Công

Thiết lập hệ thống quan trắc nhẹ (Lightweight Telemetry): Viết script giám sát tài nguyên VPS, tự động bắn tin cảnh báo vào nhóm Telegram riêng khi CPU > 85%, RAM > 90% hoặc Disk > 80%.

📱 Luồng Cảnh Báo Sức Khỏe Máy Chủ Thời Gian Thực

graph TD
Cron["⏱️ Cron Job (Kiểm tra mỗi 5 phút)"] --> Check{"🔍 Đo lường CPU, RAM, Disk, Fail2ban"}

Check -->|"CPU > 85% hoặc RAM > 90%"| Alert1["🚨 Bắn Tin Báo Động Khẩn Cấp Telegram"]
Check -->|"Dung lượng Disk > 80%"| Alert2["⚠️ Cảnh báo dọn dẹp dung lượng ổ cứng"]
Check -->|"Fail2ban bắt được IP tấn công"| Alert3["🛡️ Thông báo IP vừa bị tống giam"]
Check -->|"Tất cả chỉ số bình thường"| OK["🟢 Hoạt động êm ái"]

#### Các Chỉ Số Cần Giám Sát:

  1. CPU Load Average (1m, 5m, 15m): Phát hiện script chạy vô tận hoặc bot spam.
  2. RAM Usage & Swap: Tránh lỗi Out-of-Memory (OOM Killer) làm sập CSDL.
  3. Disk Space (/): Tránh lỗi tràn log làm đóng băng toàn bộ hệ điều hành.
example.py
# SCRIPT GIÁM SÁT VPS & BẮN CẢNH BÁO TELEGRAM (/opt/vps_health_bot.py)
import os, psutil, requests

TELEGRAM_TOKEN = os.environ.get("TELEGRAM_BOT_TOKEN")
CHAT_ID = os.environ.get("TELEGRAM_CHAT_ID")

def send_alert(message):
    url = f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage"
    payload = {"chat_id": CHAT_ID, "text": message, "parse_mode": "Markdown"}
    requests.post(url, json=payload, timeout=5)

# Kiểm tra CPU, RAM, Disk
cpu = psutil.cpu_percent(interval=1)
ram = psutil.virtual_memory().percent
disk = psutil.disk_usage('/').percent

alerts = []
if cpu > 85:
    alerts.append(f"🚨 *CẢNH BÁO CPU:* Đang tải {cpu}%")
if ram > 90:
    alerts.append(f"🚨 *CẢNH BÁO RAM:* Đang sử dụng {ram}%")
if disk > 80:
    alerts.append(f"⚠️ *CẢNH BÁO Ổ CỨNG:* Đã đầy {disk}%")

if alerts:
    msg = "🔥 *[HỆ THỐNG VPS AITINHGON BỊ QUÁ TẢI]* 🔥\n\n" + "\n".join(alerts)
    send_alert(msg)
Thực hành

Thực hành và tự đánh giá

Chạy thử script kiểm tra tài nguyên VPS và thiết lập cron job /5 * để bot tự động giám sát máy chủ 24/7.

🏢 BẠN MUỐN TRIỂN KHAI CHO CẢ PHÒNG BAN / DOANH NGHIỆP?
Đề Xuất Công Ty Tài Trợ & Đào Tạo In-House Trọn Gói

AI Tinh Gọn hỗ trợ khảo sát hiện trạng, kèm 1-1 on-premise bảo mật dữ liệu, setup hạ tầng riêng và xuất hóa đơn VAT hợp pháp cho doanh nghiệp.

⚖️ Bản quyền sở hữu trí tuệ: © 2026 AI Tinh Gọn (aitinhgon.vn) · Giấy phép Creative Commons CC BY-NC-ND 4.0. Cho phép tự học cá nhân, nghiêm cấm thương mại hóa hoặc bán lại. Giáo trình mở →

Tiến độ tự học lưu trên trình duyệt này. Chỉ đánh dấu khi đã kiểm tra sản phẩm thực hành.