Hướng Dẫn Cài Đặt SmokePing Trên Docker
SmokePing là một công cụ mạnh mẽ để giám sát độ trễ mạng. Việc triển khai SmokePing bằng Docker giúp cài đặt dễ dàng hơn. Dưới đây là hướng dẫn chi tiết:
1. Tạo File Cấu Hình
Tạo một thư mục mới để chứa cấu hình:
mkdir smokeping
cd smokeping
nano docker-compose.yml
Thêm nội dung sau vào file docker-compose.yml
:
version: "2.1"
services:
smokeping:
image: lscr.io/linuxserver/smokeping
container_name: smokeping
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Ho_Chi_Minh
volumes:
- ./config:/config
- ./data:/data
ports:
- 8080:80
restart: unless-stopped
Lưu ý: Bạn có thể thay đổi 8080:80
thành xxxx:80
, trong đó xxxx
là cổng bất kỳ bạn muốn sử dụng để truy cập SmokePing.
2. Kích Hoạt SmokePing
Sử dụng lệnh sau để tải Image và khởi động Container:
docker compose up -d
Chờ vài phút để Docker tải Image, tạo Container và khởi động. Sau đó, truy cập vào địa chỉ:
http://IP-của-VPS:8080
Nếu bạn đã thay đổi 8080
thành một port khác, hãy sử dụng port đó để truy cập.
3. Bổ Sung Thêm Dịch Vụ
Để thêm các mục tiêu mới vào SmokePing:
Bước 1: Dừng SmokePing
cd smokeping
docker-compose stop
Bước 2: Cấu Hình File Targets
Mở file cấu hình Targets
để thêm các dịch vụ cần giám sát:
nano config/Targets
Thêm danh sách sau vào cuối file:
+ InternetVietnam
menu = Internet Vietnam
title = Internet Vietnam
++ VNPTHN
menu = VNPT Hà Nội
title = VNPT Hà Nội
host = speedtest2.vtn.com.vn
++ VNPTHCM
menu = VNPT Hồ Chí Minh
title = VNPT Hồ Chí Minh
host = speedtest3.vtn.com.vn
++ ViettelHN
menu = Viettel Hà Nội
title = Viettel Hà Nội
host = speedtestkv1a.viettel.vn
++ ViettelHCM
menu = Viettel Hồ Chí Minh
title = Viettel Hồ Chí Minh
host = speedtestkv3b.viettel.vn
Bước 3: Khởi Động Lại SmokePing
Sau khi chỉnh sửa, khởi động lại dịch vụ:
docker-compose start
4. Kết Quả
Sau khi hoàn tất, bạn có thể truy cập giao diện SmokePing tại:
http://IP-của-VPS:8080
SmokePing sẽ hiển thị thông tin giám sát độ trễ của các dịch vụ mà bạn đã thêm.
5. Lưu Ý
- Đảm bảo rằng port bạn sử dụng không bị firewall chặn.
- Chỉnh sửa file
Targets
theo nhu cầu giám sát của bạn. - Kiểm tra lại các file cấu hình nếu có lỗi trong quá trình khởi động.
Chúc bạn triển khai thành công SmokePing với Docker!