首页 » 资源分享 » 正文

SmartPing 服务器监测工具+搭建教程

扫一扫用手机浏览

前言

经常购买vps小伙伴们总面临一个苦恼,就是买来的vps延迟怎样啊,丢包怎么样啊,商家给提供的测试ip,我们当时ping测试的时候并不一定能判断出vps总体的优劣,今天我给大家推荐一款Ping值监测工具 SmartPing ,通过这个工具我们可以长时间的监测一个ip的延迟波动趋势,以及丢包率趋势。

SmartPing介绍

SmartPing是一个多ip互PING检测工具,支持正向PING绘制,反向PING绘制,互PING拓扑绘制及报警功能

功能:

  • 正向PING,反向Ping绘图

  • 互PING间机器的状态拓扑

  • 自定义延迟、丢包阈值报警

功能截图:

blob.png

SmartPing安装

服务器条件:本教程是使用的百度云广州机器,2H4G

操作系统:centos7

基本依赖:Go 语言:版本 >= 1.6


第一步:安装go语言

因为源码是用go开发的,需要需要go语言支持,这里只centos安装golang语言

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install golang -y

复制上方代码回车执行即可


第二步:源码编译

从git下载源码:

git clone https://github.com/gy-games/smartping.git

如果提示“bash: git: command not found”,我们需要先安装git,没提示跳过这一步,安装完成后再从git下载源码

yum -y install git

进入源码目录

cd smartping

然后我们build一下代码

./control build

如果提示“-bash: ./control: Permission denied”,权限不足,我们给control赋予权限,然后再执行上一步

chmod 777 control

最后启动一下程序

./control start

然后就成功了

总结

SmartPing默认WEB服务端口为8899,管理界面默认密码为:smartping,若需要修改请修改conf/config.json或conf/config-base.json。

目标类型只支持 C 或 CS , C即为Client模式,目标节点只接收PING数据包,CS模式即Client&Server模式,目标节点既接收PING数据包同时也发送PING数据包。+

报警规则为每分钟进行一次检测,若在检测时间范围(Check Period)内出现发生次数(Occur Times)以上,丢包率高于丢包率(Loss Percent)或延迟高于平均延迟(Average Delay)则报警,默认报警保存 存档天数(Archive Days) 日。

进行修改后,左上角输入密码即可生效(默认密码为smartping)

首次运行SmartPing时,SmartPing默认优先读取conf/config.json文件,若无此文件,则读取conf/config-base.json文件

若需要修改密码,需要手工修改conf/config.json或conf/config-base.json文件中的password字段,并重启SmartPing

本文标题:SmartPing 服务器监测工具+搭建教程
本文链接:https://www.7colorblog.com/?id=52
作者授权:除特别说明外,本文由 阿念 原创编译并授权 七彩Blog 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
赞(13

发表评论