HostMon là dashboard web đơn giản để theo dõi trạng thái host/service trong HomeLab. Tutorial 0706 của i12bretro mô tả các chức năng ping realtime, Wake-on-LAN, SSH client và liên kết Apache Guacamole; ứng dụng viết bằng JavaScript và dùng SQLite.[11]

Video gốc của tutorial có trên YouTube.[16]
1. Cài Docker trên Linux host
- Đăng nhập thiết bị Linux.[11]
- Mở terminal và chạy:[11]
| |
Sau khi đăng nhập lại, kiểm tra docker version/docker ps trước khi chạy HostMon.[11]
2. Tạo database persistent và chạy HostMon
Thực hiện đúng thứ tự để lấy database mới ra host trước khi xóa container tạm:[11]
| |
Lệnh docker cp giữ hostmon.db ở ~/docker/hostmon; volume này được mount vào /app/data của container chạy thật. Tôi không bỏ qua bước này nếu muốn database tồn tại khi recreate/update.[11]
3. Mở giao diện
- Mở trình duyệt tới
http://DNSorIP:3000.[11] - Kiểm tra HostMon hiển thị và bắt đầu thêm host/service.[11]
- Dùng đúng DNS/IP của Docker host thay cho placeholder.[11]
Kiểm tra và giới hạn
Tôi xác nhận container đang Up, port 3000 chỉ bind ở mạng cần dùng và file ~/docker/hostmon/hostmon.db có quyền đọc/ghi đúng. WOL cần broadcast/network phù hợp, SSH cần credential nhập trong cấu hình cục bộ, còn liên kết Guacamole cần endpoint thật; tutorial không biến các tính năng đó thành cấu hình tự động. Không expose dashboard có thông tin hạ tầng ra Internet nếu chưa có auth/VPN.[11]
Video gốc của tutorial: [xem trên YouTube]1.[16]
Nguồn
Tài liệu gốc: [Running HostMon in Docker]2, đăng/cập nhật 2022-03-23.[11]
[11] https://i12bretro.github.io/tutorials/0706.html — Running HostMon in Docker [16] https://www.youtube.com/watch?v=DvPxP8y65Qs — Running HostMon in Docker — i12bretro video
https://www.youtube.com/watch?v=DvPxP8y65Qs — video chính thức của i12bretro. ↩︎
https://i12bretro.github.io/tutorials/0706.html — Running HostMon in Docker. ↩︎


Góp Ý / Bình Luận / Đánh giá