监控服务器的网络运行状态-Smartping
点开这篇文章的你,应该已经有了监控vps网络状态的需求。
为什么要用smartping
简要介绍一下,我使用smartping的理由:
- 颜值高
- 搭建快
- 具备云节点使用方式
- 批量检测中转到落地的延迟
- 批量检测落地到中转的延迟
- 同时监控ping和丢包
涉及到的资源:
- 国内VPS两台,ip地址分别为:
- 5.5.5.5
- 6.6.6.6
- 海外VPS一台,ip地址为:
- 7.7.7.7
smartping的搭建
1. 环境搭建
在国内的vps上5.5.5.5进行配置
安装docker
curl -sSL https://get.daocloud.io/docker | sh
systemctl start docker
systemctl enable docker
拉取smartping的docker版镜像
docker pull zhongpei/smartping
2. 启动smartping服务
自定义服务端口:16888
mkdir -p /root/smartping
cd /root/smartping
docker run --name smartping -p 16888:8899 -d zhongpei/smartping
启动后使用以下地址访问:http://5.5.5.5:16888
3. 配置检测的服务器1
进入"系统配置"——>在"Ping节点测试网络"下"增加节点"。
增加所有的监控节点后,在左侧"保存配置"处,输入默认密码"smartping",点击"保存"
4. 验收成果
过一段时间,回到菜单中的"正向ping",就能看到网络状态了:
- 绿色是ping值,对应左边y坐标
- 红色是丢包率,对应右边y坐标
5. 安全配置等
5.1 固化配置到本地vps
将docker内的配置文件,固化到vps硬盘
docker cp smartping:/go/src/app/conf /root/smartping/
docker cp smartping:/go/src/app/db /root/smartping/
docker cp smartping:/go/src/app/logs /root/smartping/
删除smartping的docker版服务,并读取本地配置文件启动新服务
docker stop smartping
docker rm smartping
docker run --name smartping --restart always -d -p 16888:8899 -v /root/smartping/conf:/go/src/app/conf -v /root/smartping/db:/go/src/app/db -v /root/smartping/logs:/go/src/app/logs zhongpei/smartping
5.2 修改默认密码smartping
因为是默认的smartping密码,所以其他人都可以增加或删除你的监控的vps,所以需要进行密码的修改。
#修改配置文件
nano /root/smartping/conf/config.json
#找到文件最下面的
"Password": "smartping"
#将smartping修改为自己密码,保存退出
"Password": "prxrp.com"
6. 一键添加配置文件
当我们已经完成国内的5.5.5.5的vps的配置后。
第二台6.6.6.6的vps,完成smartping服务搭建,并固化配置后。
就不需要再次一台一台的添加服务器了,可以一键添加
6.1 切换为云配置模式
点击 "系统配置" —— "保存配置中"的"切换到云模式"
6.2 填入配置地址
填入第一台配置服务器的配置地址,和本地密码,检测并保存
6.3 第二台vps会自动添加第一台vps所有监控的vps
7. 检测回程
海外vps 7.7.7.7,搭建同样的服务,检测到国内vps的延迟情况
文中未提及:
- 怎么给检测站加入证书和域名
- 安全设定:
- 所有监测站的16888端口只允许专一VPS访问
- 使用专一VPS反代所有监测站
THE END
0
二维码
海报
监控服务器的网络运行状态-Smartping
点开这篇文章的你,应该已经有了监控vps网络状态的需求。
为什么要用smartping
简要介绍一下,我使用smartping的理由:
颜值高
搭建快
具备云节点使用方式
……
isir的私人花园
文章目录
关闭
共有 0 条评论