louislam/uptime-kuma - Đánh Giá Chi Tiết
1. Tổng Quan & Chỉ Số GitHub
- URL: https://github.com/louislam/uptime-kuma
- Sao: 73635
2. Mô Tả Dự Án
Uptime Kuma là một công cụ giám sát thanh lịch, tự lưu trữ được thiết kế để theo dõi thời gian hoạt động và hiệu suất của các trang web, ứng dụng và dịch vụ của bạn. Với giao diện web hiện đại và bộ tính năng toàn diện, nó cung cấp giám sát thời gian thực, cảnh báo và trang trạng thái mà không cần đăng ký thương mại đắt đỏ. Được xây dựng với sự đơn giản và mạnh mẽ trong tâm trí, nó đã trở thành giải pháp hàng đầu cho các nhà phát triển và quản trị viên hệ thống muốn kiểm soát hoàn toàn cơ sở hạ tầng giám sát của họ.
3. Phần Mềm Này Thay Thế Những Gì?
Uptime Kuma là giải pháp thay thế hấp dẫn cho một số giải pháp giám sát phổ biến:
- UptimeRobot (SaaS thương mại)
- StatusCake (SaaS thương mại)
- Pingdom (SaaS thương mại)
- Nagios (Mã nguồn mở nhưng phức tạp)
- Zabbix (Giám sát doanh nghiệp)
- Datadog Synthetics (Tính năng thương mại)
4. Chức Năng Chính
Uptime Kuma cung cấp một bộ khả năng giám sát mạnh mẽ:
- Giám sát HTTP(s): Kiểm tra khả năng truy cập trang web với khoảng thời gian tùy chỉnh
- Giám sát Cổng TCP: Xác minh tính khả dụng của dịch vụ trên các cổng cụ thể
- Giám sát Ping: Kiểm tra tính khả dụng ở cấp độ mạng
- Giám sát DNS: Xác thực độ phân giải bản ghi DNS và thời gian phản hồi
- Giám sát Push: Nhận tín hiệu heartbeat từ các ứng dụng của bạn
- Giám sát Đa Vùng: Triển khai giám sát từ các vị trí địa lý khác nhau
- Trang Trạng thái Thời gian thực: Trang trạng thái công khai với lịch sử sự cố
- Hỗ trợ Đa Thông báo: Cảnh báo qua Telegram, Discord, Slack, Email, Webhook và hơn thế nữa
- Giám sát Chứng chỉ: Cảnh báo hết hạn chứng chỉ SSL/TLS
- Theo dõi Thời gian Phản hồi: Số liệu hiệu suất và dữ liệu lịch sử
5. Ưu và Nhược Điểm
Ưu điểm:
- Hoàn toàn miễn phí và mã nguồn mở
- Giao diện web hiện đại, đáp ứng
- Dễ dàng thiết lập và cấu hình
- Nhiều tùy chọn thông báo
- Nhẹ và tiết kiệm tài nguyên
- Cộng đồng tích cực và cập nhật thường xuyên
- Không phụ thuộc vào dịch vụ bên thứ ba
- Hỗ trợ nhiều giao thức giám sát
Nhược điểm:
- Yêu cầu cơ sở hạ tầng tự lưu trữ
- Thiếu các tính năng cấp doanh nghiệp của các lựa chọn thương mại
- Không có giám sát phân tán tích hợp (yêu cầu thiết lập thủ công)
- Lưu trữ dữ liệu lịch sử hạn chế so với dịch vụ trả phí
- Chỉ hỗ trợ cộng đồng (không có SLA chính thức)
6. Hướng Dẫn Cài Đặt Chi Tiết (Tự lưu trữ)
Yêu cầu
- Máy chủ Ubuntu 20.04+
- Docker và Docker Compose đã được cài đặt
- Khuyến nghị 1GB+ RAM
- Tên miền (tùy chọn cho SSL)
Cài đặt Từng bước
1. Cập nhật Gói Hệ thống
sudo apt update && sudo apt upgrade -y2. Cài đặt Docker và Docker Compose
# Cài đặt Dockercurl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh
# Cài đặt Docker Composesudo curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose3. Tạo Tệp Docker Compose
mkdir uptime-kumacd uptime-kumanano docker-compose.yml4. Thêm nội dung sau:
version: '3.8'
services: uptime-kuma: image: louislam/uptime-kuma:1 container_name: uptime-kuma volumes: - ./data:/app/data ports: - "3001:3001" restart: unless-stopped5. Khởi động Uptime Kuma
docker-compose up -d6. Truy cập Giao diện Web Mở trình duyệt và điều hướng đến:
http://your-server-ip:30017. Thiết lập Ban đầu
- Tạo tài khoản quản trị
- Cấu hình giám sát đầu tiên của bạn
- Thiết lập kênh thông báo
- Tùy chỉnh trang trạng thái của bạn
8. (Tùy chọn) Reverse Proxy với Nginx
sudo apt install nginx -ysudo nano /etc/nginx/sites-available/uptime-kumaThêm cấu hình Nginx:
server { listen 80; server_name your-domain.com;
location / { proxy_pass http://localhost:3001; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }}Kích hoạt site:
sudo ln -s /etc/nginx/sites-available/uptime-kuma /etc/nginx/sites-enabled/sudo nginx -tsudo systemctl reload nginxPhiên bản Uptime Kuma của bạn hiện đã sẵn sàng giám sát các dịch vụ của bạn với khả năng chuyên nghiệp!
Advertisement
Advertisement