linuxserver 版 docker
---
services:
smokeping:
image: lscr.io/linuxserver/smokeping:latest
container_name: smokeping
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- MASTER_URL=http://<master-host-ip>:80/smokeping/ #optional
- SHARED_SECRET=password #optional
- CACHE_DIR=/tmp #optional
volumes:
- ./data/config:/config
- ./data/data:/data
ports:
- 80:80
restart: unless-stopped
其中的 data/config/Targets 为监控目标配置。
配置说明
General
自行配置。
CodeBlock Loading...
Probes
配置侦测频率。
** Probes ***
+ FPing
binary = /usr/sbin/fping
+ FPing6
binary = /usr/sbin/fping
protocol = 6
+ DNS
binary = /usr/bin/dig
lookup = baidu.com
pings = 5
step = 300
+ TCPPing
binary = /usr/bin/tcpping
forks = 10
offset = random
pings = 5
port = 80
Targets
配置探测目标,详见部署实例。
Slaves
多节点侦测需配置。
CodeBlock Loading...
smokeping_secrets
多节点侦测时配置通信密钥,需填入兩個 smokeping 之間的密碼(兩邊密碼需相同)
CodeBlock Loading...
多节点架设
多节点暂未实践,仅做记录,有空整理。
Slave 节点类似的方式启动,需要调整其中的参数。
CodeBlock Loading...
主节点 Targets 配置使用 Slave
CodeBlock Loading...
另外需要在 smokeping_secrets、slaves 中添加關於 slave 的資訊
Slave 节点检查探测是否传递到主节点
CodeBlock Loading...
部署实例
三大运营商
CodeBlock Loading...
国际网站
CodeBlock Loading...
欧美节点
CodeBlock Loading...