Uptime Kuma là gì?
Uptime Kuma là một công cụ giám sát tự lưu trữ mà bạn có thể cài đặt trực tiếp hoặc thông qua container Docker. Nó cho phép giám sát các dịch vụ và giao thức khác nhau như HTTP, HTTPS, DNS, PING, TCP, SQL, MYSQL và nhiều hơn nữa. Uptime Kuma có thể thông báo cho quản trị viên về sự cố dịch vụ bằng cách sử dụng các phương thức khác nhau như Email, Telegram, Discord, Microsoft Teams..vv. Ở bài viết này mình sẽ hướng dẫn các bạn cách cài đặt và cấu hình Uptime Kuma trong một container Docker, lý do mình cài đặt Uptime Kuma với Docker là vì nó nhẹ và nhanh chóng. Tính năng nổi bật:- Giám sát hoạt động HTTP(s) / TCP / HTTP(s) Keyword / Ping / DNS Record / Push / Steam Game Server.
- Fancy, Reactive, Fast UI/UX.
- Thông báo được đa kênh: Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP), and 70+ notification services, click here for the full list.
- 20 second intervals.
- Đa ngôn ngữ
- Có biểu đồ Ping
- Cài đặt Docker
Cài đặt Uptime Kuma
Bước 1: Cài đặt Uptime Kuma với Docker
Đầu tiên, các bạn cần đi đến trang Docker Hub official build của Uptime Kuma tạihttps://hub.docker.com/r/louislam/uptime-kuma chọn latest version của Uptime Kuma, sau đó sử dụng Docker command để start Uptime Kuma lên từ Server như sau:- Sử dụng Docker run để start Uptime Kuma
Đàm Trung Kiên
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
- Liệt kê container đang chạy
Đàm Trung Kiên
docker ps
Bước 2: Cấu hình Uptime Kuma
- Thiếp lập ban đầu cho Uptime Kuma
- Thiết lập phương thức nhận thông báo
- Notification Type: Chọn kênh nhận thông báo, ở đây mình chọn Telegram
- Friendly Name: Đặt tên cho thông báo (Bạn có thể đặt tên tuỳ ý)
- Bot Token: Nhập mã Token Telegram của bạn
- ID Chat: Nhập ID Bot hoặc ID Group Telegram của bạn
- Thêm website cần giám sát
- Monitor Type: Đây là kiểu để giám sát
- PING: Giao thức ICMP, khi không PING đến được website thì hệ thống sẽ gửi cảnh báo.
- HTTP(s): Hoạt động ở port 443.
- TCP Port: Giám sát các PORT mà bạn cần theo dõi, ví dụ như (21, 22, 80..).
- Friendly Name: Đặt tên hành động giám sát
- Hostname: Nhập vào tên hostname server hoặc tên website cần giám sát
- Heartbeat Interval (Check every 60 seconds): Cứ sau 60s sẽ kiểm tra một lần, và gửi cảnh báo khi có sự cố. Mặc định là 60s và thấp nhất là 20s
- Notifications: Bạn tick chọn vào phương thức nhận thông báo đã setup ở trên.
- Kiểm tra hoạt động
Thêm đánh giá post