网络延迟工具SmokePing的安装与配置
若无单独说明,按照文章代码块中命令的顺序,一条一条执行,即可实现目标。 适用系统:Debian 系发行版,包括 Ubuntu 和 Armbian,其他发行版按流程稍改命令一般也可。
走通预计时间:20 分钟 (建议先走通一遍,再回过头自定义配置文件)
linux系统是哪个image.png
SmokePing 是一款强大而灵活的网络延迟监测工具,且可在网页查看结果图。
简单说,告诉它 IP ,它就会不断 ping,然后把结果保存并用图展示。我在「随身服务器」上安装使用,检测当前与 VPS 的网络状况。实际上,SmokePing 能测试网络的工具很丰富,常用的:FPing、cURL、DNS、FPing6
linuxserver 构建的 Docker 镜像:
使用 Docker 安装 SmokePing
全复制并执行,一键创建工作目录并开放端口
拉取容器镜像
如果安装在大陆的机子上,需要小小的修改,国外跳过
忘记原因了,似乎不修改 f 会没数据出来
需要修改镜像中的 f 文件。所有操作均在 ~/myserve/smokeping/ 目录,步骤:
cd ~/myserve/smokeping/
创建自定义f: 添加一个国内可用的DNS,这里用的 223.5.5.5
f && \ echo "nameserver 223.5.5.5" > f && \ echo "options edns0 trust-ad ndots:0" >> f
创建一个Dockerfile文件用于拉取并修改镜像:
cat > Dockerfile << EOF FROM linuxserver/smokeping:latest COPY ./f /etc/reso
f EOF
启动容器之后,还需要修改一点:
vim /usr/local/smokeping/config/Probe
修改主节点名称
image.png
如图所示的地方
cd ~/myserve/smokeping && vim config/General
添加一个display_name
SmokePing 探针的配置文件
先自定义查询频率:
cd ~/myserve/smokeping && vim config/Database
*** Database *** step    = 180 pings    = 20
每 3 分钟查询 20 次。
•step:查询周期,单位秒,多少秒时间 ping 一轮,其实不止 ping ,指的是所有探针的操作
•pings: 每次周期查询多少次,比如,每个节点 ping 多少下
cd ~/myserve/smokeping && vim config/Probes
常用的有这几个:(更多查看: )
这里的 pings 会覆盖上面的。
可以在配置文件里任意更改探针类型,使用哪个,就在前面加 probe = 探针名称
(如果看得头大,不妨先跳过)
监测 ip 配置文件
例子:
简单说明:
1.++ 这里填标识符,可以用大小写英文字母、数字、下划线和减号
2.menu = 菜单显示的内容
3.title = 页面顶部显示的内容
4.host = 要 ping 的目标,域名和IP都行
5.每次更改配置要重启容器生效
这里可以先按照下面的格式,随便填填,然后看网页上有什么变化,这样容易还快。
cd ~/myserve/smokeping && vim config/Targets
这是一个我自己使用的缩减示范版,可以先不改,走通流程,运行看看,再自定义:
关于三大运营商的监测 IP:  ,有些失效了,没有更新计划,用不到。
停止容器
重启容器