docker部署smokeping监控网络掉包

smokeping是一款监控网络稳定的开源软件,经过它能够监控到本地到各地的网络情况,如延时,丢包,并经过rrdtool制图方式,图形化地展现网络的延时。node

之前配置个smokeping很麻烦,如今有了docker,部署都不是事了。linux

为了持久化建立一个目录docker

mkdir -p /data/smokepingvim

防火墙或者安全组开放11111端口安全

docker create --name=smokeping -e TZ=Asia/Chongqing -p 11111:80 --restart unless-stopped -v /data/smokeping/data:/data -v /data/smokeping/config:/config linuxserver/smokepingbash

docker start smokeping网络

访问 http://ip:11111less

修改监控频率测试

docker exec -it smokeping /bin/bash阿里云

cd config

vi Database

step = 60 监控频率每隔60秒

pings = 60 每60秒向目标设备发送60个探测数据包

修改完须要删掉旧的rrd文件

find /data -name "*.rrd"|xargs rm -f

示例

vim /data/smokeping/config/Targets

+ Project

 

menu = project name

title = project name

 

++ Pangxiaoya

menu = 麻小

title = longxia.com 建议TITLE跟主机同样,MENU能够是中文,TITLE不建议中文

host = longxia.com

 

+ Monitor-node

 

menu = Monitor-node

title = Monitor-node

 

++ aliyun-huadong-1

menu = 阿里云华东1

title = aliyun-huadong-1

host = 1.1.1.1

 

++ aliyun-huanan-1

menu = 阿里云华南1

title = aliyun-huanan-1

host = 2.2.2.2

 

 

单位

μs要读做微秒,ns读做纳秒,ms读做毫秒,进率:

1s=1000ms

1ms=1000μs

1μs=1000ns

一些指标解读

一、rtt (Round-TripTime)

 

这个值就是数据包在源和监控点一个来回所须要用的时间,是判断网络运行情况的一个重要的参数。在网络中实时、准确测量大量的TCP设备和系统rtt参数也是网络管理的重要环节之一。smokeping就是向目标设备发送数据包,进行记录、展现rtt。

 

二、media rtt (中间数)

 

它是中间数并非平均值。Smokeping 有多种类型的探针,探针在默认的设置下,每 300 秒向目标设备发送 20 测探测数据包。假如这 20个数据包都返回的话,它就记录下了 20 个 rtt,那么media rtt 就是第十个包的 RTT;若是有5 个包丢失的话,那么media rtt 就是第八个返回的包的 rtt 值。

 

avg (rtt的平均值):它是每个测试回合中全部的rtt算术平均值。

 

max、min、now不解释

 

sd:standard deviation of the median中间数的标准误差

 

am/s : ratio of average median vs standarddeviation平均中值和标准误差的比值

 

三、packetloss (丢包率)

 

经过ping包进行测试的进行测算。经过loss color进行展现。

 

四、probe:60 ICMP Echo Pings every 60s

 

咱们设置的是每60秒向目标设备发送60个探测数据包

 

五、此图解释:

浅蓝色表示20个包丢掉1个,绿色表示0丢包。绿色或蓝色线标示的是中间数的值(media rtt),其余数值则在中间数周围以灰色展现。灰度范围越小越好,起伏太大说明网络不稳定。那此图中一段灰度块比较集中,就表示那个时间段网络不太稳定。

相关文章
相关标签/搜索