Giám sát & cảnh báo Telegram

VPS quá tải lúc 3 giờ sáng thì ai báo cho bạn? Module giám sát kiểm tra tài nguyên mỗi phút và gửi cảnh báo Telegram kèm danh sách tiến trình đang ngốn tài nguyên.

Cấu hình bot Telegram

  1. Tạo bot qua @BotFather trên Telegram, lấy token.
  2. Lấy chat ID của bạn (hoặc của nhóm kỹ thuật).
  3. Vào menu Telegram Monitoring → Cấu hình, dán token + chat ID, bấm gửi thử.

Cấu hình cũng làm được trên Web UI (trang Telegram) — token được validate và ghi file quyền 600, không lộ ra log.

Ngưỡng cảnh báo

Chỉ sốMặc địnhCách đo
CPU90%Mức sử dụng tổng, kèm top 8 tiến trình ăn CPU khi cảnh báo
RAM90%Tính theo MemAvailable (chuẩn hơn free/used thông thường)
Disk90%Duyệt từng mount point thật, mỗi mount cảnh báo độc lập
Cooldown10 phútCùng một loại cảnh báo không lặp lại trong khoảng này — chống spam

Cả bốn giá trị chỉnh được trong menu hoặc Web UI theo nhu cầu từng máy.

Bật giám sát tự động

$ vpsmmo --run monitor-timer # tạo systemd timer, kiểm tra mỗi 60 giây $ vpsmmo --run monitor-check # chạy kiểm tra ngay một lần $ vpsmmo --run telegram-test # gửi tin nhắn thử
Web UI — Telegram Monitor
Trang Telegram Monitor trên Web UI: bot token, chat ID, ngưỡng CPU RAM Disk
Cấu hình bot token, chat ID và ngưỡng cảnh báo CPU/RAM/Disk ngay trên Web UI.

Dashboard realtime trên Web UI

Trang Dashboard của Web UI hiển thị CPU/RAM/disk cập nhật mỗi 5 giây, trạng thái các dịch vụ (web server, database, panel, timer giám sát) và nhật ký hoạt động gần nhất. CPU đo bằng delta thực tế thay vì số liệu tức thời — con số bạn thấy là con số thật.

Quen dòng lệnh hơn? Cùng các thao tác đó có sẵn trong menu CLI:

Menu Telegram Monitoring trên CLI
Menu Telegram Monitoring trên CLI: cấu hình, ngưỡng, test gửi, xem log.