SmartPing介绍
本文旨在介绍SmartPing网络监测工具。该工具可进行正向PING、反向Ping绘图、互PING间机器的状态拓扑,自定义延迟、丢包阈值报警,支持声音报警与邮件报警。此外,当报警时,MTR检测全国PING延迟地图(各省份可分电信、联通、移动三条线路)检测工具,支持使用SmartPing各节点进行网络相关检测。想要了解更多详情,请访问官网。

SmartPing设计思路
本系统的定位为轻量级工具,即使组多点成互Ping网络也可以遵守无中心化原则,所有的数据均存储自身节点中,每个节点提供出方向的数据,从任意节点查询数据均会通过Ajax请求关联节点的API接口获取并组装全部数据。数据去中心化存储数据结构集中配置管理(云模式)。
现在,我们将介绍如何进行SmartPing的安装和部署。
SmartPing安装部署
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)解压并启动服务
接着,解压文件并启动SmartPing服务:
# 解压
[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
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个模块:
- 修改任何配置都需要输入密码才能保持更改,默认密码是smartping,密码修改方法可以通过修改:conf/config.json或conf/config-base.json配置实现。另外,在实际使用中,当部署的点越来越多,对于配置的更新成本也越来越大,所以从0.5.0+以上的版本我们增加了一个新的功能,云模式,允许一台机器为主配置节点,其他节点在此节点拉取主要配置信息。
- 定义和添加探测IP地址,可以在ping拓扑中定义告警阈值信息。
- 添加全国大网监控节点IP,以中国地图区域形式进行展示,可以用来检测全国网络质量,并展示。
- 可以用来定义探测和刷新频率,探测数据存放时间,告警声音和报警邮件等设置。
(3)修改设置云模式
这里我以上海为主节点,北京为从节点,北京的配置从上海节点同步。
总结
通过本文,希望您能够对SmartPing网络监测工具有更进一步的了解。若您对该工具有任何疑问或建议,欢迎您通过官网联系我们。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7333.html
