Theo dõi các trang web và dự án tự lưu trữ trên Raspberry Pi với thời gian hoạt động Kuma
Các trang web và dịch vụ tự lưu trữ trên Raspberry Pi của bạn là một sở thích tuyệt vời và là một cách để vượt ra khỏi nanh vuốt săn mồi của công nghệ lớn. Nhưng việc giám sát máy chủ của bạn và đảm bảo rằng mọi thứ đang hoạt động bình thường có thể là một vấn đề đau đầu.
Thời gian hoạt động Kuma là trình theo dõi thời gian hoạt động tự lưu trữ, theo dõi thời gian hoạt động trên trang web của bạn và có thể gửi thông báo cho bạn nếu có bất kỳ sự cố nào.
Mục Lục
Thời gian hoạt động Kuma là gì và tại sao bạn cần nó?
Raspberry Pi là trung tâm của nhiều thiết lập máy chủ gia đình và với phần mềm phù hợp, bạn có thể sử dụng nó để thay thế gần như hoàn toàn các dịch vụ độc quyền, tập trung.
Bạn có thể chạy máy chủ thư Raspberry Pi của riêng mình, đọc các bài báo đầy đủ với FreshRSS, truyền phát nhạc và phim với Jellyfin hoặc chạy bộ ứng dụng văn phòng dựa trên đám mây đầy đủ và dịch vụ sao lưu tự động với Nextcloud trên Raspberry Pi. Bạn thậm chí có thể sử dụng Raspberry Pi như một hệ thống quản lý nhà hàng hoàn chỉnh.
Đó là một sở thích thú vị và giúp bạn có một khởi đầu thuận lợi trong cuộc chiến bảo vệ quyền riêng tư của mình. Nhưng đôi khi dịch vụ của bạn sẽ phát sinh vấn đề. Đây có thể là sự cố cấu hình hoặc bạn có thể cần phải khởi động lại các dịch vụ hoặc vùng chứa riêng lẻ.
Nếu không sử dụng dịch vụ hàng ngày, bạn có thể không nhận thấy có vấn đề ngay khi chúng phát triển. Với Uptime Kuma, bạn có thể thấy máy chủ của mình trong nháy mắt và ngay lập tức biết liệu chúng đang hoạt động, ngừng hoạt động hay đang phát sinh sự cố.
熊, phiên âm sang bảng chữ cái Latinh là ‘Kuma’, là từ tiếng Nhật có nghĩa là Gấu
Bạn cũng có thể định cấu hình Thời gian hoạt động để Kuma gửi thông báo cho bạn bằng nhiều phương pháp khác nhau, vì vậy bạn sẽ biết ngay nếu bạn cần thực hiện hành động.
Cách cài đặt Uptime Kuma trên Raspberry Pi
Cách đơn giản nhất để cài đặt Uptime Kuma trên Raspberry Pi là với Docker. Nếu bạn chưa có Docker trên Raspberry Pi, hãy cài đặt nó bằng:
sudo apt install docker.io
Bắt đầu và kích hoạt Docker với:
sudo systemctl start docker
sudo systemctl enable docker
Thêm người dùng của bạn vào nhóm Docker:
sudo usermod -aG docker pi
Để tư cách thành viên nhóm mới có hiệu lực, hãy đăng xuất và đăng nhập lại.
Bây giờ Docker đã được cài đặt và chạy, bạn có thể cài đặt Uptime Kuma bằng:
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Docker sẽ tải xuống các hình ảnh cần thiết và thiết lập các thùng chứa để chạy Uptime Kuma một cách độc lập.
Nếu bạn muốn sử dụng Docker Compose để quản lý Uptime Kuma, bạn có thể dễ dàng tạo tệp Docker Compose từ bất kỳ vùng chứa đang chạy nào với docker-autocompose.
Sử dụng Uptime Kuma để giám sát các trang web và dịch vụ của bạn trên Raspberry Pi
Khi Uptime Kuma được thiết lập và chạy, hãy mở trình duyệt web của bạn và điều hướng đến: your-pi-local-ip-address:3001.
Bạn sẽ được nhắc tạo tên người dùng và mật khẩu cho người dùng quản trị, sau đó nhấp qua giao diện bảng điều khiển chính. Ngay bây giờ, sẽ không có gì ở đó, vì vậy hãy nhấp vào Thêm màn hình mới.
Bạn có thể chọn từ nhiều loại màn hình khác nhau cho các dịch vụ trên Raspberry Pi của mình, bao gồm nhiều loại cơ sở dữ liệu, bộ chứa Docker, máy chủ trò chơi Steam, dịch vụ ping và DNS.
Loại màn hình được áp dụng rộng rãi nhất là (các) HTTP. Hầu hết các dịch vụ của bạn sẽ có giao diện web và cho dù bạn truy cập dịch vụ của mình bằng tên miền, miền cục bộ hay địa chỉ IP và số cổng, bạn sẽ có thể sử dụng tùy chọn này cho giao diện người dùng của hầu hết Raspberry Pi- dịch vụ dựa trên.
Ngoài ra, bạn có thể sử dụng tùy chọn này để theo dõi thời gian hoạt động của các trang web trên web rộng hơn—không chỉ của riêng bạn. Cung cấp cho dịch vụ của bạn một Tên thân thiệnsau đó nhập URL.
Theo mặc định, Uptime Kuma sẽ kiểm tra xem dịch vụ của bạn có hoạt động sau mỗi 60 giây hay không. Điều này có vẻ hợp lý, nhưng bạn có thể thay đổi giá trị thành bất kỳ giá trị nào bạn muốn.
Bạn có thể muốn thay đổi số lần thử trước khi dịch vụ được đánh dấu là ngừng hoạt động và gửi thông báo. Lỗi mạng thỉnh thoảng xảy ra và thường tự khắc phục.
Các tùy chọn hộp kiểm bao gồm bỏ qua lỗi SSL/TLS và thông báo chứng chỉ bảo mật đã hết hạn. Hơi lạ, bạn cũng có thể kích hoạt Chế độ lộn ngượcsẽ thông báo cho bạn khi một dịch vụ hoặc trang web được thiết lập và chạy.
Để giám sát bộ chứa Docker, bạn sẽ cần tên hoặc ID của bộ chứa cũng như máy chủ Docker, trong khi để giám sát cơ sở dữ liệu, bạn sẽ cần thông tin đăng nhập cơ sở dữ liệu
Thiết lập thông báo
Nếu bạn dự định chỉ theo dõi thông qua giao diện web, bạn có thể dừng ngay bây giờ. Tuy nhiên, bạn có thể muốn Uptime Kuma thông báo cho bạn về sự cố ngừng hoạt động để bạn có thể khắc phục chúng nhanh nhất có thể. bấm vào màu xanh lá cây Thông báo thiết lập và chọn từ danh sách thả xuống gồm 49 mục. Trên thực tế, tất cả các tùy chọn đều được đề cập, với các điểm nổi bật bao gồm thông báo qua email, Discord, Signal, Telegram và Microsoft Teams.
Ví dụ: để thiết lập thông báo Telegram, tất cả những gì bạn cần là ID trò chuyện và mã thông báo bot. Bạn có thể nhận mã thông báo bot từ Telegram BotFather.
Từ hộp thoại thiết lập Thông báo, bạn có thể áp dụng cùng một phương pháp thông báo cho tất cả các màn hình hiện tại của mình.
Các bảng điều khiển ở trên cùng bên phải cung cấp cho bạn tổng quan về các dịch vụ của bạn và nhấp vào một mục nhập riêng lẻ sẽ hiển thị biểu đồ về thời gian phản hồi và các vấn đề gần đây. Bạn sẽ thấy tỷ lệ phần trăm thời gian hoạt động trong 24 giờ và 30 ngày và nếu bạn sử dụng chứng chỉ để bảo mật trang web của mình, Uptime Kuma thậm chí sẽ cung cấp cho bạn ngày hết hạn!
Giám sát thời gian hoạt động của dịch vụ trên Raspberry Pi thật dễ dàng!
Thời gian hoạt động của Kuma đặc biệt dễ triển khai và giúp bạn biết các dịch vụ khác nhau của mình đang hoạt động như thế nào.
Nếu bạn sử dụng Raspberry Pi để lưu trữ một trang web cho người đọc truy cập, điều quan trọng không kém là đảm bảo các trang của bạn không có lỗi chính tả, ngữ pháp, lỗi và liên kết bị hỏng