用Speedtest-Tracker跟踪上网速度
什么是 Speedtest-Tracker ?
Speedtest-Tracker
每小时运行一次speedtest
检查,并将结果绘制成图表。后端使用Laravel
编写,前端使用React
。它使用Ookla
的speedtest cli
包获取数据,并使用Chart.js
绘制结果。
从功能上看和老苏之前介绍的 『 docker-speedtest-analyser 』差不多。
但也有自己的特点:
- 每小时自动运行一次速度测试
x
天前的速度测试图表- 以
JSON/CSV
格式备份/恢复数据 Slack/Discord/Telegram
通知healthchecks.io
集成Organizr
整合InfluxDB
集成(目前仅v1
,v2 WIP
)
不过老苏不建议你安装,原因是:
- 镜像启动时,会从网上下载文件,存在失败的可能,也可能时间会比较长;
- 镜像有一年没更新了,而且最后一个版本存在少文件的问题(不知道是不是因为涉及版权问题,所以没把
Speedtest CLI
文件打入镜像),如果不会命令行操作的,很可能跑不起来;
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 speedtest-tracker
,选择第一个 henrywhitaker3/speedtest-tracker
,版本选择 latest
。
卷
在 docker
文件夹中,创建一个新文件夹 speedtest-tracker
,并在其中建一个子文件夹 config
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/speedtest-tracker/config
|
/config
|
存放设置 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 | 容器端口 |
---|---|
8765
|
80
|
两个端口留一个就可以了,不用的端口可以删掉,免得占用资源。老苏只留了
80
端口
环境
可变 | 值 |
---|---|
TZ
|
默认设为 Asia/Shanghai
|
OOKLA_EULA_GDPR
|
默认设为true
|
因为使用了第三方的测速软件,所以需要同意最终用户协议(
EULA
),如果不设置OOKLA_EULA_GDPR=true
,容器将不会启动。
当然参数不止这一个,更多的请看:https://github.com/henrywhitaker3/Speedtest-Tracker#parameters
命令行安装
如果你熟悉命令行,可能用 docker cli
更快捷
# 新建文件夹 speedtest-tracker 和 子目录
mkdir -p /volume2/docker/speedtest-tracker/config# 进入 speedtest-tracker 目录
cd /volume2/docker/speedtest-tracker# 运行容器
docker run -d \--restart unless-stopped \--name speedtest-tracker \-p 8765:80 \-v $(pwd)/config:/config \-e OOKLA_EULA_GDPR=true \-e TZ=Asia/Shanghai \henrywhitaker3/speedtest-tracker
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
version: '3.3'services:speedtest:container_name: speedtest-trackeimage: henrywhitaker3/speedtest-trackerports:- 8765:80volumes:- ./config:/configenvironment:- TZ=Asia/Shanghai- PGID=1000- PUID=1000- OOKLA_EULA_GDPR=truelogging:driver: "json-file"options:max-file: "10"max-size: "200k"restart: unless-stopped
然后执行下面的命令,在 portainer
中执行也是可以的
# 新建文件夹 speedtest-tracker 和 子目录
mkdir -p /volume2/docker/speedtest-tracker/config# 进入 speedtest-tracker 目录
cd /volume2/docker/speedtest-tracker# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d
运行
在浏览器中输入 http://群晖IP:8765
,如果你直接打开,很可能看到的不是主界面,而是下面
用Speedtest-Tracker跟踪上网速度相关推荐
- 公司上网速度极慢(断网)解决思路_网络TS
20171107 下午5点接到下属单位反馈,上网速度很慢 前因:修改了专线的路由 现象:公司所有电脑的QQ.微信都可以上,但是网页打开速度超级慢,需要等3-5分钟 他把原来核心交换机的配置文件恢复到了 ...
- 为何中国移动的上网速度最慢,无阻它成为最大运营商?
测速机构Speedtest通过统计分析2018年云测系统5000多万用户超过1.5亿次测速数据显示,中国移动的无线上网速度最慢,在三大运营商中垫底,为何中国移动的上网速度总是最差的,柏颖科技就此谈一谈 ...
- 只改一个值!马上加快宽带上网速度
2019独角兽企业重金招聘Python工程师标准>>> 如果您所用的局域网网络特别不好,或是使用宽频方式上网,那么在注册表中设定适当的TcpWindow值,就可以加快上网速度.(请朋 ...
- 两个小技巧,马上加快上网速度
技巧一:只改一个值, 马上加快宽带上网速度 如果是使用宽带方式上网,那么在注册表中设定适当的TcpWindow值,就可以加快上网速度.具体的操作方法如下: 选择[开始]→[运行]菜单项打开[运行]对话 ...
- 3个步骤,让你的手机上网速度飙升--转载
3个步骤,让你的手机上网速度飙升 2015-11-06 14:40 互联网 字号:T | T 手机上网问题一直是全民关注的焦点,对于很多用户而言,日常外出最不能忍受的是手机明明连接上了WiFi但速度却 ...
- 清理恶意插件提高上网速度
不知道经常用电脑的朋友发现没有,随着电脑安装的程序越来越多,电脑开启浏览器的速度是越来越慢,甚至影响到了上网速度.这是因为现在网上的多数程序软件在下载时都捆绑了工具栏.插件等一系列东西,用户在安装时稍 ...
- linux网络速度不稳定,关于Linux下上网速度慢的问题
首先要说明的是:不是Linux下上网速度慢,在Windows下如果用FireFox同样有这个问题: 其次再要说明的是:不是FireFox本身慢,是我们自己还没完全学会使用FireFox: 要补充说明一 ...
- 福斯i6飞行模式设置_数据网络卡的时候,不妨试试“开关飞行模式”?上网速度明显变快...
相信大家都有过这种经历,手机数据网速很慢的时候,开一下飞行模式再关闭,上网速度会比之前快很多,这就有人有了疑问,为什么呢? 开飞行模式再关掉飞行模式,其实等于是完成了一次手动的小区重选.移动通信系统是 ...
- 注册表只改一个值 马上加快宽带上网速度
如果您是以宽带上网,那么在注册表中设定适当的TcpWindow值,就可以立马加快上网速度! 1)打开"注册表编辑器"(开始-运行-输入REGEDIT): 在其中找到"HK ...
最新文章
- Spring集成Redis方案(spring-data-redis)(基于Jedis的单机模式)(待实践)
- 排队机叫号系统服务器安装设置,排队叫号系统设置说明.doc
- 【渝粤题库】广东开放大学 文化产业概论 形成性考核
- Redis常用数据类型的数据结构
- clone远程代码 在不同电脑上git_如何使用git在本地电脑clone别人的github上的远程仓库代码...
- 新技术给数据中心带来新风险
- 2016国内移动广告平台排行榜
- 步进电机扭矩计算公式
- 支持alpha通道的视频编码格式以及容器类型汇总
- MySQL基础面试题总结
- IDEA热部署之JRebel破解附反向代理破解exe(安装)
- 我的世界java版本试玩_我的世界Minecraft Java版17w49a发布
- e3 v3服务器芯片组,E3 V5专用主板特别在哪?华硕E3 PRO GAMING评测-太平洋电脑网
- 如何才能解决堵车?这个实验告诉你答案!
- 消化系统疾病病人的护理题库
- 【DVB】采用DVB-T或DVB-T2的国家达166个
- 可怕的paperpass论文查重啊 啊啊
- QN8035 FM收音机芯片 驱动程序
- ERP学习之路BOM篇
- “破产清算”的拉夏贝尔,不会是最后一个