SmartPing网络质量(PING)检测工具
一、SmartPing介绍
详情请参考官网:http://smartping.org/
1.1 功能
- 正向PING,反向Ping绘图
- 互PING间机器的状态拓扑,自定义延迟、丢包阈值报警(声音报警与邮件报警),报警时MTR检测
- 全国PING延迟地图(各省份可分电信、联通、移动三条线路)
- 检测工具,支持使用SmartPing各节点进行网络相关检测
1.2 设计思路
本系统的定位为轻量级工具,即使组多点成互Ping网络可以遵守无中心化原则,所有的数据均存储自身节点中,每个节点提供出方向的数据,从任意节点查询数据均会通过Ajax请求关联节点的API接口获取并组装全部数据。
- 数据去中心化
- 存储数据结构
- 集中配置管理(云模式)
二、SmartPing安装部署
2.1 SmartPing安装
(1)下载Linux安装包
# 创建安装目录 [root@192-168-0-13 ~]# mkdir /data/smartping [root@192-168-0-13 ~]# cd /data/smartping/ # 下载安装包 [root@192-168-0-13 smartping]# wget https://github.com/smartping/smartping/releases/download/v0.8.0/smartping-v0.8.0.tar.gz
(2)解压并启动服务
# 解压 [root@192-168-0-13 smartping]# tar -zxvf smartping-v0.8.0.tar.gz # 启动smartping服务 [root@192-168-0-13 smartping]#./control start [root@192-168-0-13 ~]# netstat -antulp |grep 8899 tcp6 0 0 :::8899 :::* LISTEN 2889/./bin/smartpin
2.2 SmartPing使用技巧
(1)WEB访问
注:本实验采用UCloud两台云主机进行部署!!! 上海云主机节点:106.75.217.10 内网IP:192.168.0.13 北京云主机节点:106.75.73.147 内网IP:10.9.128.39
注:可以看出这里我已经配置好了上海和北京之间的外网互ping探测!!!
(2)修改smartping探测配置
由上述截图可以看出smartping配置主要分上述4个模块:
模块1:修改任何配置都需要输入密码才能保持更改,默认密码是smartping,密码修改方法可以通过修改:conf/config.json或conf/config-base.json配置实现。另外,在我们的实际使用中,当部署的点越来越多,对于配置的更新成本也越来越大,所以从0.5.0+以上的版本我们增加了一个新的功能,云模式,允许一台机器为主配置节点,其他节点在此节点拉取主要配置信息。
模块2:定义和添加探测IP地址,可以在ping拓扑中,定义告警阀值信息。
模块3:添加全国大网监控节点IP,以中国地图区域形式进行展示,可以用来检测全国网络质量,并展示。
模块4:可以用来定义探测和刷新频率,探测数据存放时间,告警声音和报警邮件等设置。
(3)修改设置云模式
注:这里我以上海为主节点,北京为从节点,北京的配置从上海节点同步。
作者:UStarGao
链接:https://www.starcto.com/monitor/304.html
来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
UCloud云平台推荐
随便看看
- 2021-01-23K8S Context和Namespace管理工具kubectx/kubens
- 2021-02-11Linux 安装Python2与Python3
- 2021-03-27Grafana安装部署教程
- 2021-05-21第三方常用工具收录
- 2022-03-31MongoDB分片集群安装部署教程