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),其餘數值則在中間數週圍以灰色展現。灰度範圍越小越好,起伏太大說明網絡不穩定。那此圖中一段灰度塊比較集中,就表示那個時間段網絡不太穩定。

相關文章
相關標籤/搜索