smokeping是一款监控网络稳定的开源软件,通过它可以监控到本地到各地的网络状况,如延时,丢包,并通过rrdtool制图方式,图形化地展示网络的延时。

以前配置个smokeping很麻烦,现在有了docker,部署都不是事了。

为了持久化创建一个目录

mkdir -p /data/smokeping

防火墙或者安全组开放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/smokeping

docker start smokeping

访问 http://ip:11111

修改监控频率

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

一些指标解读

1、rtt (Round-TripTime)

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

2、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平均中值和标准偏差的比值

3、packetloss (丢包率)

通过ping包进行测试的进行测算。通过loss color进行展示。

4、probe:60 ICMP Echo Pings every 60s

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

5、此图解释:

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

转载于:https://my.oschina.net/longquan/blog/3069126

docker部署smokeping监控网络掉包相关推荐

  1. prometheus实现对docker部署mysql监控

    prometheus实现对docker部署mysql监控 1.安装mysql docker pull mysql:5.6 建立挂载的数据卷 mkdir -p /opt/mysql/data 虚拟机33 ...

  2. ubuntu12 部署smokeping监控

    简介: smokeping是对IDC网络质量,稳定性等最好的检测工具,包括常规的 ping,dig,echoping,curl等,可以监视www服务器性能,监视dns查询性能,监视ssh性能等.底层是 ...

  3. Zabbix通过Smokeping检测网络质量并告警

    (一)Smokeping概述 smokeping是rrdtool的作者TobiOetiker的作品,用Perl语言写的,主要是监视网络性能,如:延时,丢包率,是否BGP多线等.它在图形显示方面有很大优 ...

  4. 使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库

    使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库 原文:使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库 一.背 ...

  5. 【开发技术】2万字详细介绍Docker 和 web项目的部署监控,docker部署,拉取kafana,prometheus镜像监控

    SpringBoot 内容管理 Linux Redis Connnect 设置服务器redis开机自启动 修改Redis配置文件 关闭防火墙 关闭selinux 连接Redis Docker Dock ...

  6. docker 部署rabbitmq,k8s部署rabbitmq集群,跟踪和监控rabbitmq

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 rabbit原理和架构可以参考https://blog.csdn.net/luanpeng825485697/article/details/8208 ...

  7. Docker方式部署Github监控系统Hawkeye

    Docker方式部署Github监控系统Hawkeye 依赖 Python 3.x MongoDB >= 3.x Flask 创建python3依赖包 yum -y install zlib-d ...

  8. 【云原生之Docker实战】使用Docker部署Linux系统监控平台Netdata

    [云原生之Docker实战]使用Docker部署Linux系统监控平台Netdata 一.Netdata介绍 1.netdata简介 2.netdatar特点 二.检查本地Docker环境 1.宿主机 ...

  9. 【云原生之Docker实战】使用docker部署nightingale运维监控平台

    [云原生之Docker实战]使用docker部署nightingale运维监控平台 一.nightingale平台介绍 1.nightingale简介 2.nightingale特点 3.nighti ...

最新文章

  1. 康威生命游戏是如何搭建计算机的?
  2. 51nod 1402最大值
  3. 并发编程-05线程安全性之原子性【锁之synchronized】
  4. 学习笔记(十六)——MySQL(约束与关系)
  5. python重命名文件源码
  6. CCFCSP 2018年9月 -- 部分题目
  7. Python 格式化字符串
  8. 机器学习之SVM多分类
  9. w ndows10怎么联网,windows10所有uwp应用都无法联网的两种解决方法
  10. FileOprSer.class.php(文件上传与下载类)
  11. 微信小程序——云开发入门
  12. 初探腾讯云物联网开发平台loT
  13. xp谷歌浏览器时间快了_Win7系统零日漏洞曝光,谷歌建议:升级Windows 10
  14. 新闻发布系统(java实现)+论文
  15. 里程碑!美国航天局NASA耗资高达百亿美元,“终极太空望远镜”拍到了什么?| 美通社头条...
  16. 在官网下载linux版本的tomcat
  17. 必须学会的几道家常菜
  18. python入门学习(excel导入mysql)
  19. 目前最赚钱快的微信营销几种玩法和模式
  20. SSL网站安全证书https加密防劫持

热门文章

  1. 这种 Github 不要写在简历上!你们有没有写过?
  2. 兴趣探测的模型化探索
  3. 类库探源——System.String
  4. 透过微博回港上市,看中概股如何穿越市场周期变动
  5. HP 830 G5升级 Ubuntu 20.04 后没有声音
  6. 语法3:for - 循环结构
  7. 使用map_server保存并使用已有地图
  8. C语言strstr函数
  9. 最牛人工智能 ChatGPT,进一步的应用心得和感受,提升10倍工作效率?
  10. 使用SpringCloudConfig连接git报错Cannot clone or checkout repository:xxx