【Docker项目之一】Smokeping
前言
MJJ在考虑是否买鸡的时候,一般都是找评测,但是每个人的网络环境都不太相同,自己短期的Ping也不能反映网络的真实情况,并不能很好的确定是否满足自己的需求。总是听别人吹什么鸡多牛逼,真不如自己看看实际效果,打击(不负责的)affman,人人有责。
这个项目能够在本地监控Ping,反映鸡鸡的真实反馈,以达到买鸡不求人,纯几把看自己。
如果你喜欢折腾,可以在vps上监控对国内的三网Ping。
对比于uptime-kuma,uptime-kuma的检测反馈的图标过于贫瘠(我这么觉得的)。
对比于smartping,没有docker部署(官方的)。
附图:




搭建
YML
version: "2.1"
services:
smokeping:
image: lscr.io/linuxserver/smokeping:latest
container_name: smokeping
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- /usr/local/docker_data/smokeping/config:/config //左边挂载目录可以更改,存放配置文件
- /usr/local/docker_data/smokeping/data:/data //左边挂载目录可以更改,存放rtt数据文件
ports:
- 8070:80 //左边端口可以自己改
restart: unless-stopped
- dockr-compose up -d
- 该项目部署后默认是300s Ping20次,Ping的目标很多时不要Ping的频率过高
- 数据显示会有一定的延时,等几分钟后刷新才会有,如果很长时间没有请查看docker的logs
配置
-
官方配置说明:https://oss.oetiker.ch/smokeping/doc/smokeping_config.en.html
-
配置文件介绍(config文件夹)

-
Presentation示例配置文件
-
默认有个chart的表格,是根据丢包等数据绘制的,如果需要就保留,不需要就直接删除
*** Presentation *** template = /etc/smokeping/basepage.html charset = utf-8 overview //你一眼看到的视图的大小 width = 600 //宽 height = 200 //高 range = 10h //时长 detail //详图的大小 width = 1200 height = 400 unison_tolerance = 2 "Last 3 Hours" 3h //过去多少小时的图标 "Last 24 Hours" 24h "Last 30 Days" 30d "Last 180 Days" 180d # hierarchies # owner #title = Host Owner # location #title = Location -
Targets示例配置文件
-
后面跟第一级目录后面跟第二级目录后面跟第三集目录(可以只要两级目录)*** Targets *** probe = FPing menu = Top title = Network Latency Grapher remark = Welcome to the SmokePing website of WORKS Company. \ Here you will learn all about the latency of our network. Other menu = 三大网络监控 title = 监控统计 CT menu = 电信网络监控 title = 电信网络监控列表 host = /Other/CT/CT-BJ CT-BJ menu = 北京电信 title = 北京电信 alerts = someloss host = 202.96.199.133 CU menu = 联通网络监控 title = 联通网络监控列表 host = /Other/CU/CU-BJ CU-BJ menu = 北京联通 title = 北京联通 alerts = someloss host = 61.135.169.121 CMCC menu = 移动网络监控 title = 移动网络监控列表 host = /Other/CMCC/CMCC-BJ CMCC-BJ menu = 北京移动 title = 北京移动 alerts = someloss host = 221.130.33.52 global menu = 国际线路 title = 监控统计 host = /global/cf cf menu = Cloudflare title = Cloudflare alerts = someloss host = www.cloudflare.com -
还可以配置dns监控啥的,我需要也就没查看文档了,需要的自己全看文档
-
给个鸡腿吧,我想升2级

我一直很好奇,这些国内的ip是怎么找的
排版辛苦了,帮顶
@lcccchen #1 有ip库 还有些测速的