使用smartping监控服务器的网络可用性

目录

 

概要:

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 表示服务器之间网络是不通的。

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

October-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值