介绍
SmartPing是一个综合性网络质量(PING)检测工具,支持正/反向PING绘图、互PING拓扑绘图与报警、全国PING延迟地图与在线检测工具等功能。
功能
- 正向PING,反向Ping绘图
- 互PING间机器的状态拓扑,自定义延迟、丢包阈值报警(声音报警与邮件报警),报警时MTR检测
- 全国PING延迟地图(各省份可分电信、联通、移动三条线路)
- 检测工具,支持使用SmartPing各节点进行网络相关检测
设计思路
本系统的定位为轻量级工具,即使组多点成互Ping网络可以遵守无中心化原则,所有的数据均存储自身节点中,每个节点提供出方向的数据,从任意节点查询数据均会通过Ajax请求关联节点的API接口获取并组装全部数据。
功能截图
正/反向Ping
Ping拓扑及报警
延迟地图
检测工具
系统配置
下载安装
二进制安装
选择相应OS的二进制包(最新版本v0.8.0)
All Release:Github 百度云(提取码\:gbcg)
解压并运行程序
- 解压压缩包。
- 使用命令(Windows使用CMD) cd 进入到刚刚创建的目录。
执行命令 *
Linux: ./control start *
Windows: 双击 control.cmd
SmartPing默认WEB服务端口为8899,管理界面默认密码为\:smartping,若需要修改请修改conf/config.json或conf/config-base.json
源码安装
基本依赖
- Go 语言:版本 >= 1.6
安装GO语言
如果您的系统已经安装要求版本的 Go 语言,可以跳过。
安装参考:https://studygolang.com/dl
源码编译
克隆或直接下载ZIP的源码包
- git clone https://github.com/gy-games/smartping.git
cd smartping *
Linux: ./control build *
Windows: control.cmd build
运行程序
*
* Linux: ./control start 
*
* Windows: control.cmd start
SmartPing默认WEB服务端口为8899,管理界面默认密码为\:smartping,若需要修改请修改conf/config.json或conf/config-base.json