Trang web QUAPE

Cách thiết lập Uptime Kuma trong 5 bước đơn giản

Cách thiết lập Uptime Kuma

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.

Thô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 thiết lập Uptime Kuma

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

Cách thiết lập Uptime Kuma

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ây

  • Khoả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.

Cách thiết lập Uptime Kuma

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.

Cách thiết lập Uptime Kuma

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ẻ!

Athif Quape
Athif Quape

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

LIÊN HỆ VỚI CHÚNG TÔI

Khởi đầu hành trình vươn tới ước mơ cùng chúng tôi. Chúng tôi luôn hướng đến sự đổi mới và biến ước mơ thành hiện thực.