SmartPing 机器互 Ping 检测工具 SmartPing

polaris2017-03-25 13:00:20 • 5630 次点击    
这是一个分享于 2017-03-25 13:00:20 的项目,其中的信息可能已经有所发展或是发生改变。

SmartPing为一个各机器(点)间间互PING检测工具,支持互PING,单向PING,绘制拓扑及报警功能

##功能 ##

机器间互PING,单向PING,绘图

绘制互PING间机器的拓扑及报警功能

本系统设计为无中心化原则,所有的数据均存储自身点中,默认数据循环保留1个月时间,由自身点的数据绘制 出PING包 的状态,由各其他点的数据绘制 进PING包 的状态,并API接口获取其他点数据绘制整体PING拓扑图,拓扑图中存在报警功能,报警规则为Thresholchecksec秒钟内发现大于等于Thdoccnum次延迟超过Thresholdavgdelay毫秒或丢包率大于Thresholdloss%即报警,若设置报警声音则会同时有Alertsound声音提醒。

注意:

目标机器列表(Targets)中也需要包含本机的信息,否在在拓扑图中将不显示本机

PING检测包数需要小于60,目前绘图是一分钟一个点,若高于60将出现断点

目标机器模式,Client代表只接受PING包,不会发送PING包,CS及既发PING包也收PING包,拓扑图中体现为单项连线或双向连线

若不设置Targets内的报警周期,检测次数,丢包率,平均延迟将采用基础配置

数据库中存储PING的日志数据,默认循环保留一个月数据,最多(31_24_60=44640条)

运行

nohup ./idcping >/dev/null 2>&1 &

访问

http://ip:8899

首页示例:

index.jpg

绿色面积使用左侧坐标轴代表平均延迟,红色面积使用右侧坐标轴代表丢包率

拓扑示例:

topology.jpg

圆形代表一个点,绿色表示正常,红色表示当前查看拓扑图所在的点到此点不通,连线中绿色代表正常,红色代表异常,黄色代表未知(无法取到数据)

Latest commit to the undefined branch on unknown
Download as zip
授权协议:
其他
开发语言:
Google Go 查看源码»
操作系统:
跨平台
5630 次点击  
加入收藏 微博
1 回复  |  直到
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传