Cách thiết lập Uptime Kuma là điều mà mọi quản trị viên hệ thống hoặc nhà phát triển nên biết nếu họ muốn có một phương pháp đơn giản và mạnh mẽ để giám sát trang web, máy chủ hoặc API của mình. Uptime Kuma là một trong những công cụ giám sát thời gian hoạt động nguồn mở tốt nhất hiện nay, nhẹ, tự lưu trữ và cực kỳ dễ triển khai.
Với khả năng hỗ trợ HTTP(s), TCP, ping và các heartbeat dựa trên push, Uptime Kuma cung cấp cho bạn bảng điều khiển rõ ràng, cảnh báo theo thời gian thực và toàn quyền kiểm soát thiết lập giám sát. Cho dù bạn đang quản lý một trang web đơn lẻ hay toàn bộ hệ thống dịch vụ, Uptime Kuma giúp bạn phát hiện sự cố trước khi người dùng nhận thấy.
Trong hướng dẫn này, bạn sẽ học cách cài đặt Uptime Kuma bằng hai phương pháp đơn giản: một là với Node.js và PM2, và hai là sử dụng Docker container để thiết lập nhanh chóng. Cả hai đều thân thiện với người mới bắt đầu và được tối ưu hóa về hiệu suất.
Hãy cùng bắt đầu và thiết lập hệ thống giám sát của bạn ngay thôi.
Trong hướng dẫn này, tôi sẽ hướng dẫn bạn hai phương pháp khác nhau để cài đặt Uptime Kuma trên máy chủ của bạn:
Phương pháp 1: Sử dụng Node.js + PM2
Phương pháp 2: Sử dụng Container Docker
Nhưng trước tiên, hãy bắt đầu với thông số kỹ thuật máy chủ được đề xuất để chạy Uptime Kuma một cách trơn tru.
Mục lục
Chuyển đổiThông số kỹ thuật VM/VPS được đề xuất
Để đảm bảo Uptime Kuma hoạt động tối ưu, sau đây là thông số kỹ thuật được đề xuất:
Bộ xử lý: 4 lõi
ĐẬP: 8 GB
Đĩa: Ổ SSD NVMe 60 GB (để tải nhanh)
Những thông số kỹ thuật này lý tưởng nếu bạn dự định chạy nhiều màn hình hoặc lưu nhật ký dài hạn mà không gặp vấn đề về hiệu suất.
Phương pháp #1: Cài đặt Uptime Kuma bằng Node.js + PM2
Phương pháp này bao gồm việc sao chép mã nguồn từ GitHub và chạy ứng dụng theo cách thủ công bằng Node.js và PM2.
Bước 1: Sao chép kho lưu trữ
git clone https://github.com/louislam/uptime-kuma.git
Sau khi sao chép, hãy di chuyển vào thư mục dự án:
cd uptime-kuma
Bước 2: Cài đặt Node.js bằng NVM
Cài đặt Node Version Manager (NVM):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
Sau đó, tải NVM vào phiên bản đầu cuối của bạn:
xuất NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
Bây giờ hãy cài đặt Node.js (phiên bản LTS):
nút cài đặt nvm
Bước 3: Thiết lập dự án
Sau khi Node.js được cài đặt, hãy thiết lập các phụ thuộc:
thiết lập chạy npm
Bước 4: Cài đặt và cấu hình PM2
PM2 giúp ứng dụng chạy ngầm và tự động khởi động lại nếu ứng dụng bị sập:
npm cài đặt pm2 -g && pm2 cài đặt pm2-logrotate
Bước 5: Khởi động Uptime Kuma với PM2
Khởi động máy chủ với PM2:
pm2 start server/server.js --name uptime-kuma
Bây giờ, bạn có thể truy cập Uptime Kuma tại:
http://your-vps-ip:3001
Vậy là xong phương pháp đầu tiên. Bây giờ chúng ta hãy cùng tìm hiểu phương pháp Docker, thậm chí còn đơn giản hơn.
Đọc thêm: Cách cài đặt Wazuh SIEM từng bước
Phương pháp #2: Cài đặt Uptime Kuma bằng Docker (Khuyến nghị)
Đây là cách nhanh hơn và sạch hơn để cài đặt Uptime Kuma bằng Docker.
Bước 1: Cài đặt Docker
Cài đặt Docker trên máy chủ của bạn:
apt cài đặt docker.io
Xác minh Docker đã được cài đặt:
docker --version
Nếu số phiên bản được hiển thị thì Docker đã sẵn sàng để sử dụng.
Bước 2: Chạy Uptime Kuma Container
Kéo và chạy container Docker bằng lệnh bên dưới:
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Bây giờ hãy mở trình duyệt của bạn và truy cập:
http://your-vps-ip:3001
Bạn sẽ thấy màn hình thiết lập ban đầu, nơi bạn có thể thiết lập tên người dùng và mật khẩu quản trị viên.
Cách thêm màn hình vào Uptime Kuma
Sau khi vào bảng điều khiển, bạn có thể bắt đầu thêm màn hình. Dưới đây là ví dụ về cách theo dõi Google DNS.
Bước 1: Thêm màn hình mới
Nhấp vào “Thêm màn hình mới”
Lựa chọn Ping như loại màn hình
Bước 2: Điền thông tin chi tiết về màn hình
Tên thân thiện: DNS của Google
Tên máy chủ:
8.8.8.8
Khoảng cách nhịp tim:
60
giâyKhoảng thời gian thử lại:
60
giây
Những điều này có nghĩa là gì?
Nhịp tim là tín hiệu (ping) để kiểm tra xem dịch vụ có trực tuyến hay không.
Khoảng thời gian thử lại có nghĩa là nếu dịch vụ không phản hồi, Uptime Kuma sẽ đợi trong khoảng thời gian này trước khi thử lại.
Bạn cũng có thể gán màn hình vào một nhóm và gắn thẻ để sắp xếp tốt hơn.
Bước 3: Lưu màn hình
Sau khi đã điền đầy đủ thông tin, hãy nhấp vào Cứu.
Màn hình của bạn hiện đã hoạt động. Uptime Kuma sẽ bắt đầu kiểm tra mục tiêu dựa trên khoảng thời gian bạn đã đặt.
Suy nghĩ cuối cùng
Thời gian hoạt động Kuma là một công cụ tuyệt vời để theo dõi thời gian hoạt động và nhận cảnh báo khi dịch vụ của bạn ngừng hoạt động. Cho dù bạn chọn phương pháp thủ công Node.js + PM2 hay cài đặt Docker gọn gàng hơn, giờ đây bạn đã được trang bị đầy đủ để theo dõi cơ sở hạ tầng của mình một cách dễ dàng.
Nếu bạn đang tìm kiếm một VPS đáng tin cậy để lưu trữ phiên bản Uptime Kuma của mình, bạn có thể cân nhắc công ty chúng tôi Gói lưu trữ VPS. Nó được tối ưu hóa cho các công cụ giám sát như thế này cung cấp Bộ nhớ SSD NVMe cho tốc độ tải cực nhanh và một kết nối mạng đáng tin cậy với nhiều nhà cung cấp thượng nguồn, đảm bảo việc giám sát của bạn luôn diễn ra theo thời gian thực và phản hồi nhanh chóng.
Hãy cho tôi biết bạn đã chọn phương pháp nào, và nếu bạn có bất kỳ câu hỏi nào hoặc cần mua Máy chủ Uptime Kuma đã cài đặt sẵn, vui lòng liên hệ với chúng tôi bên dưới. Chúc bạn theo dõi vui vẻ!
- Trang web bị hack phải làm sao? - Tháng 9 29, 2025
- 5 lý do tại sao Traefik đánh bại các bộ cân bằng tải truyền thống - Tháng 9 24, 2025
- Máy chủ web tốt nhất cho WordPress năm 2025: Kết quả kiểm tra hiệu suất - Tháng 9 4, 2025