Hướng Dẫn Cài Đặt SmokePing Trên Docker

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!

Post a Comment

Previous Post Next Post