docker部署smokeping监控网络掉包
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监控网络掉包相关推荐
- prometheus实现对docker部署mysql监控
prometheus实现对docker部署mysql监控 1.安装mysql docker pull mysql:5.6 建立挂载的数据卷 mkdir -p /opt/mysql/data 虚拟机33 ...
- ubuntu12 部署smokeping监控
简介: smokeping是对IDC网络质量,稳定性等最好的检测工具,包括常规的 ping,dig,echoping,curl等,可以监视www服务器性能,监视dns查询性能,监视ssh性能等.底层是 ...
- Zabbix通过Smokeping检测网络质量并告警
(一)Smokeping概述 smokeping是rrdtool的作者TobiOetiker的作品,用Perl语言写的,主要是监视网络性能,如:延时,丢包率,是否BGP多线等.它在图形显示方面有很大优 ...
- 使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库
使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库 原文:使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库 一.背 ...
- 【开发技术】2万字详细介绍Docker 和 web项目的部署监控,docker部署,拉取kafana,prometheus镜像监控
SpringBoot 内容管理 Linux Redis Connnect 设置服务器redis开机自启动 修改Redis配置文件 关闭防火墙 关闭selinux 连接Redis Docker Dock ...
- docker 部署rabbitmq,k8s部署rabbitmq集群,跟踪和监控rabbitmq
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 rabbit原理和架构可以参考https://blog.csdn.net/luanpeng825485697/article/details/8208 ...
- Docker方式部署Github监控系统Hawkeye
Docker方式部署Github监控系统Hawkeye 依赖 Python 3.x MongoDB >= 3.x Flask 创建python3依赖包 yum -y install zlib-d ...
- 【云原生之Docker实战】使用Docker部署Linux系统监控平台Netdata
[云原生之Docker实战]使用Docker部署Linux系统监控平台Netdata 一.Netdata介绍 1.netdata简介 2.netdatar特点 二.检查本地Docker环境 1.宿主机 ...
- 【云原生之Docker实战】使用docker部署nightingale运维监控平台
[云原生之Docker实战]使用docker部署nightingale运维监控平台 一.nightingale平台介绍 1.nightingale简介 2.nightingale特点 3.nighti ...
最新文章
- 康威生命游戏是如何搭建计算机的?
- 51nod 1402最大值
- 并发编程-05线程安全性之原子性【锁之synchronized】
- 学习笔记(十六)——MySQL(约束与关系)
- python重命名文件源码
- CCFCSP 2018年9月 -- 部分题目
- Python 格式化字符串
- 机器学习之SVM多分类
- w ndows10怎么联网,windows10所有uwp应用都无法联网的两种解决方法
- FileOprSer.class.php(文件上传与下载类)
- 微信小程序——云开发入门
- 初探腾讯云物联网开发平台loT
- xp谷歌浏览器时间快了_Win7系统零日漏洞曝光,谷歌建议:升级Windows 10
- 新闻发布系统(java实现)+论文
- 里程碑!美国航天局NASA耗资高达百亿美元,“终极太空望远镜”拍到了什么?| 美通社头条...
- 在官网下载linux版本的tomcat
- 必须学会的几道家常菜
- python入门学习(excel导入mysql)
- 目前最赚钱快的微信营销几种玩法和模式
- SSL网站安全证书https加密防劫持