目录

概要:

1 NTP服务上部署smartping

1.1 go安装

1.2 smartping安装

2 Smartping配置

2.1 配置节点

2.2 所有节点都配置好正向ping

2.3 ping拓扑配置

3 通过api查询网络监控数据

3.1正常ping

3.2 反向ping

3.3 Ping拓扑

总结


概要:

内网环境有一个NTP服务器,用于保证有的服务器的时间都是同步的。任何一个服务器跟NTP的连接断了,就会影响整个微服务集群的运行状况。同时通过smartping 也能检查出那些服务器或者路由器的网络有问题,用于网络故障检测。

1 NTP服务上部署smartping

1.1 go安装

wget https://dl.google.com/go/go1.12.5.linux-amd64.tar.gz

将源码包解压后直接放到 /usr/local 目录下, 不用再次 make && make install 来安装了, 开箱即用。

tar -C /usr/local/ -zxvf go1.12.5.linux-amd64.tar.gz

vim ~/.bash_profile

添加:export PATH=$PATH:/usr/local/go/bin

source ~/.bash_profile

1.2 smartping安装

创建安装目录:

cd /home && mkdir smartping && cd smartping

下载源码包:

wget https://github.com/gy-games/smartping/releases/download/v0.8.0/smartping-v0.8.0.tar.gz

解压:

tar zxvf smartping-v0.8.0.tar.gz

启动:

./control start

打开页面:

http://localhost:8899/

2 Smartping配置

2.1 配置节点

包括本机节点 和添加外部节点,SmartPing一栏都要打钩。

2.2 所有节点都配置好正向ping

2.3 ping拓扑配置

只需要在本机节点配置ping拓扑。Ping拓扑配置,规则使用默认规则就行,正向拓扑都要选中。

3 通过api查询网络监控数据

3.1正常ping

http:// 10.0.7.91:8899/api/ping.json?ip=10.0.7.154

3.2 反向ping

http://10.0.7.174:8899/api/ping.json?ip=127.0.0.1

3.3 Ping拓扑

http:// 10.0.7.91:8899/api/topology.json

{"10.0.7.154":"true","10.0.7.174":"true","10.0.8.254":"true","10.0.8.86":"true","127.0.0.1":"true"}

总结

如果只做网络可用性监控,只需要使用 Ping拓扑接口就行了。true表示服务器之间的网络是通的,false 表示服务器之间网络是不通的。

使用smartping监控服务器的网络可用性相关推荐

  1. 不惧断网,IoT高可靠物联网连接服务,网络可用性达 99.999%

    近日,腾讯云兔与万佳安持续深化战略合作,宣布又一合作成果落地.双方联合发布高可靠物联网连接解决方案,为物联网企业用户提供高可靠无线网络连接服务.方案结合双方优势能力,中国移动.中国电信.中国联通三网合 ...

  2. wi-fi数据双通道_有限的Wi-Fi通道会限制网络可用性吗?

    wi-fi数据双通道 Wi-Fi protocol supports 13 communication channels; how do these channels relate to the vo ...

  3. 服务器可用性监测系统,可用性监控, 网络监控工具, ManageEngine OpManager

    可用性监控 企业的业务环境,必须保证全天候7X24的工作,因为如果系统.网络或者应用出现问题,势必会带来巨大的损失.因此,网络监控工具测量网络可用性,尽可能让其满足服务级别的要求,是网络管理的首要目标 ...

  4. JXCZT网络管理系统建设方案

    1.      背景 随着近年来XXXX业务要求的不断提升和对IT系统的快速建设,IT建设已经初具规模,业务开展也越来越依赖IT系统,IT系统和业务数据对XXXX的重要性越来越显现出来. 不论是5×8 ...

  5. 网络高可用性解决方案

    网络高可用性解决方案 前言 随着网络的快速普及和应用的日益深入,各种增值业务在网络上得到了广泛部署,网络带宽也以指数级增长,网络短时间的中断就可能影响大量业务,造成重大损失.作为业务承载主体的基础网络 ...

  6. 如何有效利用SD-WAN改善网络性能?

    跨行业的任何规模的企业都可以受益于使用具有多个电路的软件定义WAN(SD-WAN).SD-WAN提供更高的可见性,灵活性,可伸缩性,安全性,应用程序服务质量(QOS)等. 当您将SD-WAN与多个电路 ...

  7. 企业为什么需要网络流量分析

    摩卡网络流量分析(Mocha Network Traffic Analyzer)是一个综合网络分析系统,它通过捕获并分析网络中传输的数据包,有效反映网络通讯状况,帮助网络管理人员或非网络管理人员快速准 ...

  8. linux检查网络是否通畅_网络基础Ping命令详解(使用Ping这命令来测试网络连通)...

    相关知识点 BIOS 在计算机领域,BIOS是 "Basic Input Output System"的缩略语,译为"基本输入输出系统", 与前者读法相同.计算 ...

  9. 研发团队绩效_如何在团队内部建立网络绩效文化

    研发团队绩效 Those who work with me know that I'm always obsessing about performance. Words like: critical ...

  10. Hadoop集群环境下网络架构的设计与优化

    2019独角兽企业重金招聘Python工程师标准>>> 大数据时代,研究大数据的IT 厂商把研究重心放在优化大数据系统软件架构.优化业务逻辑.优化数据分析算法.优化节点性能等方向,而 ...

最新文章

  1. python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法
  2. mysql单列索引和多列索引_mysql 单列索引与多列索引
  3. mysql select array_从数据库select查询出来的数组
  4. nanotime java 博客园_System.nanoTime (计时工具类)
  5. Zabbix_Server 迁移之 Agent 地址批量修改
  6. umbrello 用户手册_别克君威车主必备:君威用户手册|君威使用说明书电子版|君威保养手册_搜狐汽车...
  7. 《剑指offer》面试题46、47、49
  8. Treeview的文件目录配置
  9. 知识图谱实现公安情报分析(人工智能系列)
  10. 易语言夜神模拟器操控模块调用方法
  11. 弘辽科技:你吃的粽子,撑起百亿市场
  12. 在 Windows 下关闭135/139/445端口的图文方法
  13. English Pod 听力学习之路 C69 - C75
  14. C++模板(函数模板/类模板)
  15. sql bigint 转varchar_SQL 优化案例一则
  16. ggplot2学习笔记7:通过图层逐层构建图形
  17. 【java】把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。
  18. mongodb查询后排序
  19. 辗转相除法(欧几里得算法)
  20. linux sendmail

热门文章

  1. win10计算机错误代码,win10电脑更新失败提示错误代码0x80070424修复方法
  2. AutoCAD VBA二次开发地形图多边形裁剪
  3. 微软五笔 v1.0 下载
  4. Sql Sugar使用仓储实现增删改查
  5. 蓝桥杯 算法训练 寂寞的数(c语言版详细注释)
  6. h5 android上传本地视频文件,关于webview适配H5上传照片或者视频文件的方法
  7. 【高数】高数第七章节——微分方程概念一阶微分方程高阶微分方程
  8. 苹果Mac中delete键的七种用法!
  9. flink 一次job卡deploying故障解决
  10. csgo显示服务器ip,csgo躲猫猫服务器ip地址 躲猫猫服务器2016