SmokePing网络延迟和丢包监测工具

news2024/11/23 19:11:32

SmokePing是一种网络延迟和丢包监测工具,其监控原理如下:

  1. 监测目标选择:SmokePing通过配置文件(Targets)定义了要监测的目标,可以是主机、路由器、服务器或其他网络设备。每个目标都有一个唯一的名称和IP地址。

  2. 发送和接收ping请求:SmokePing使用ICMP协议发送ping请求到目标设备,并等待响应。通过在指定时间间隔内连续发送ping请求,可以监测目标设备的可达性和网络质量。

  3. 测量延迟和丢包率:当SmokePing接收到ping响应时,它会记录往返时间(Round-Trip Time,RTT),即从发送ping请求到接收响应所经过的时间。同时,SmokePing还记录了成功和失败的ping请求数量,以计算丢包率。

  4. 数据存储和图形化展示:SmokePing将收集到的数据存储在RRD(Round-Robin Database)文件中,以便后续处理和展示。通过运行SmokePing自身的Web服务器,您可以通过Web界面查看监测结果,包括实时图表和历史趋势。

  5. 报警和通知:SmokePing提供了报警机制,可以根据预定义的阈值设置触发警报。当网络延迟超过或丢包率高于设定的阈值时,SmokePing可以发送警报通知,例如通过电子邮件、短信或其他方式。

SmokePing的主要原理是不断发送ping请求并记录响应时间和丢包率,然后将数据存储并以图形化形式展示出来。这样可以帮助管理员监测网络质量,并及时发现潜在的延迟或连接问题。

docker-compose.yaml 部署

version: "2.1"
services:
  smokeping:
    image: lscr.io/linuxserver/smokeping:latest
    container_name: smokeping
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
    volumes:
      - /usr/local/smokeping/config:/config
      - /usr/local/smokeping/data:/data
    ports:
      - 8000:80
    restart: unless-stopped

配置

由于配置太长了,只给出部分配置。

*** Targets ***

probe = FPing

menu = Top
title = IDC网络节点质量监控
remark = Smokeping 网络质量监控系统


@include /config/telcom
@include /config/unicom
@include /config/cmcc
@include /config/tencent

/config/tencent文件

+ TENCENT
menu = 腾讯云
title = 腾讯云

++ beijing
menu = 北京市海淀区 腾讯云
title = 118.89.212.13
host = 118.89.212.13

/config/cmcc 文件

+ CMCC 
menu = 移动 
title = 移动 

++ beijing
menu = 北京
title = 39.137.71.1
host = 39.137.71.1

++ tianjin
menu = 天津
title = 39.134.140.1
host = 39.134.140.1

++ hebei
menu = 河北
title = 39.134.187.1
host = 39.134.187.1

++ neimenggu
menu = 内蒙古
title = 39.134.168.1
host = 39.134.168.1

++ liaoning
menu = 辽宁
title = 39.134.52.1
host = 39.134.52.1

++ heilongjiang
menu = 黑龙江
title = 39.134.62.1
host = 39.134.62.1

++ jilin
menu = 吉林
title = 39.134.160.1
host = 39.134.160.1

++ shandong
menu = 山东
title = 39.134.146.65
host = 39.134.146.65

++ shanxi
menu = 山西
title = 39.134.26.1
host = 39.134.26.1

++ shanghai
menu = 上海
title = 39.134.86.1
host = 39.134.86.1

++ zhejiang
menu = 浙江
title = 39.134.179.193
host = 39.134.179.193

++ jiangsu
menu = 江苏
title = 36.152.44.1
host = 36.152.44.1

++ anhui
menu = 安徽
title = 39.134.120.1
host = 39.134.120.1

++ jiangxi
menu = 江西
title = 39.134.114.1
host = 39.134.114.1

++ fujian
menu = 福建
title = 39.135.48.1
host = 39.135.48.1

++ henan
menu = 河南
title = 39.134.210.1
host = 39.134.210.1

++ hubei
menu = 湖北
title = 39.135.20.1
host = 39.135.20.1

++ hunan
menu = 湖南
title = 39.134.253.1
host = 39.134.253.1

++ guangdong
menu = 广东
title = 39.135.62.1
host = 39.135.62.1

++ guangxi
menu = 广西
title = 36.159.103.1
host = 36.159.103.1

++ shenzhen
menu = 深圳
title = 39.137.29.177
host = 39.137.29.177

++ hainan
menu = 海南
title = 39.134.136.1
host = 39.134.136.1

++ sichuan
menu = 四川
title = 39.134.196.1
host = 39.134.196.1

++ chongqing
menu = 重庆
title = 39.134.0.1
host = 39.134.0.1

++ guizhou
menu = 贵州
title = 39.135.8.1
host = 39.135.8.1

++ yunnan
menu = 云南
title = 14.204.68.74
host = 14.204.68.74

++ xizang
menu = 西藏
title = 39.135.6.1
host = 39.135.6.1

++ shaanxi
menu = 陕西
title = 39.134.17.3
host = 39.134.17.3

++ ningxia
menu = 宁夏
title = 39.134.93.1
host = 39.134.93.1

++ gansu
menu = 甘肃
title = 39.134.32.1
host = 39.134.32.1

++ qinghai
menu = 青海
title = 39.134.159.1
host = 39.134.159.1

++ xinjiang
menu = 新疆
title = 39.134.236.1
host = 39.134.236.1

效果
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/950202.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

9个实用的交互设计软件,Get更简单的原型制作方式!

好用的原型图软件不仅可以快速可视化产品经理的想法,提高沟通效率,还可以加快测试进度,打造更真实的用户体验。今天本文为大家整理了9个好用的原型图工具,一起来看看吧! 1、即时设计 在设计场景中,即时设…

基于MyBatis注解的学生管理程序--mybatis注解开发的练手项目

基于MyBatis注解的学生管理程序 需求:完成基于MyBatis注解的学生管理程序,能够用MyBatis注解实现查询操作、实现修改操作、实现一对多查询 (1)MyBatis注解开发实现查询操作。根据表1和表2在数据库分别创建一个学生表tb_student和…

【CicadaPlayer】getPlayerBufferDuration分析

https://github.com/alibaba/CicadaPlayer/blob/release/0.4.4/mediaPlayer/SuperMediaPlayer.cpp核心关键函数int64_t SuperMediaPlayer::getPlayerBufferDuration(bool gotMax, bool internal)17个地方出现: getPlayerBufferDuration的durations 数组 分别 对音频、视频、字…

登录页面设计的7个小细节,帮你提升用户体验

移动 APP 登录页面的设计直接影响到用户体验,从而决定 APP 的成败。我们应该设计出令用户兴奋而不是沮丧的登录界面。下面就让我和你分享几个提升登录页面 UX 设计的技巧: 如果用户必须登录才能使用服务,那么需要仔细考虑登录表单。 在构建登录页面设计…

简单数学题:找出最大的可达成数字

来看一道简单的数学题:力扣2769. 找出最大的可达成数字 题目描述的花里胡哨,天花乱坠,但这道题目非常简单。我们最多执行t次操作,只需每次操作都让x-1,让num1,执行t次操作后,x就变为xt&#xff…

YAML基本介绍和使用语法

YAML详解及使用方法 一、基本介绍二、数据类型2.1 纯量(scalars)/标量2.1.1 字符串2.1.2 保留换行(Newlines preserved)2.1.3 布尔值(Boolean)2.1.4 整数(Integer)2.1.5 浮点数(Floating Point)2.1.6 空(Nu…

找到9个可以编辑的线框图模板资源,自取

大家好,我是设计师l1m0,最近找到了的9个还比较不错的线框图模板,想要分享给大家。顺便提一下这个免费的资源下载网站:Pixso资源社区。 相比成熟的设计师都知道线框图对产品设计来说扮演着什么角色,在这里不做过多赘述…

搬家小程序开发攻略

随着互联网的快速发展,小程序已成为各行各业实现线上服务的重要工具。特别是在搬家行业,小程序的应用能够让用户更加便捷地获取服务。本文将为您详细介绍如何使用第三方制作平台,如乔拓云网,轻松开发一款搬家小程序,实…

echarts环形图,饼图 自定义title居中显示

需求 方法一 使用 div 定位 将数字放在饼图中间 <div style"position: relative;"><pieChart :chartObj"usageMap" /><div class"pieNum" :style"{ left: drawer ? 40px : 65px }"><div class"pieTitle&q…

Mysql-索引查询相关

一、单表查询 1.1 二级索引为null 不论是普通的二级索引&#xff0c;还是唯一二级索引&#xff0c;它们的索引列对包含 NULL 值的数量并不限制&#xff0c;所以我们采用key IS NULL 这种形式的搜索条件最多只能使用 ref 的访问方法&#xff0c;而不是 const 的访问方法 1.2 c…

零知识证明(zk-SNARK)(二)

From Computational Problem to zk-SNARK 本部分就是将计算难题转换为多项式&#xff0c;然后使用zk-SNARK。 &#xff08;注&#xff1a;以下用 P&#xff0c;V 替代 Prover&#xff0c;Verifier&#xff09; 计算难题->R1CS R1CS(Rank-1 Constraint System)是一种能够…

网络流量监控-sniffnet

{alert type“info”} 今天来分享一个监控流量的应用sniffnet。 github项目地址&#xff1a;https://github.com/GyulyVGC/sniffnet {/alert} 可以在github的readme上看到这个程序有的特性&#xff1a; 为什么要介绍它呢&#xff1a;主要是多线程、跨平台、可靠、操作简单 我…

视频云存储/安防监控视频智能分析网关V3:明烟/明火检测功能详解

智能分析网关系列是基于边缘AI计算技术&#xff0c;可对前端摄像头采集的视频流进行实时检测分析&#xff0c;能对监控画面中的人、车、物进行识别。我们的AI边缘计算网关硬件——智能分析网关目前有5个版本&#xff1a;V1、V2、V3、V4、V5&#xff0c;每个版本都能实现对监控视…

dbeaver离线安装clickhouse连接驱动

Clickhouse 数据库连接工具——DBeaver 主要介绍了Clickhouse 数据库连接工具——DBeaver相关的知识&#xff0c;希望对你有一定的参考价值。 Clickhouse 数据库连接工具——DBeaver 1.下载 DBeaver 和 连接驱动 https://dbeaver.io/files/dbeaver-ce-latest-x86_64-setup.…

学习JAVA打卡第四十五天

StringBuffer类 StringBuffer对象 String对象的字符序列是不可修改的&#xff0c;也就是说&#xff0c;String对象的字符序列的字符不能被修改、删除&#xff0c;即String对象的实体是不可以再发生变化&#xff0c;例如&#xff1a;对于 StringBuffer有三个构造方法&#xff…

QPS、TPS、RT、并发数、吞吐量分别是什么意思

首先&#xff0c;他们都是高并发系统中的系统指标 一、QPS&#xff1a;每秒查询 QPS&#xff08;Queries Per Second&#xff09;&#xff1a;是衡量信息检索系统&#xff08;例如搜索引擎或数据库&#xff09;在一秒钟内接收到的搜索流量的一种常见度量。该术语在任何请求-响…

踏进字节的那一瞬间,我泪目了,这457天的外包经历值了....

一年半吗&#xff1f;我只记得437个日日夜夜 没有绝对的天才&#xff0c;只有持续不断的付出。对于我们每一个平凡人来说&#xff0c;改变命运只能依靠努力幸运&#xff0c;但如果你不够幸运&#xff0c;那就只能拉高努力的占比。 2021年8月&#xff0c;我有幸成为了字节跳动…

【核心复现】基于合作博弈的综合能源系统电-热-气协同优化运行策略(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

【0830 QT作业】QT第一个程序、创建登录框(代码实现)

一、QT第一个程序 结构介绍 1.1 QT程序结构 1.2 .pro QT core gui sql network # QT&#xff1a;工程所需的类库 # &#xff1a;作为连接&#xff0c;后面可添加库&#xff0c;以空格隔开 # core&#xff1a;核心库 # gui &#xff1a;图形化界面相关类库 # sql &…

火热的大模型AIGC对数据中心存储趋势有什么影响?

随着人工智能和大数据技术的不断发展&#xff0c;业内AIGC&#xff08;人工智能、图形处理和云计算&#xff09;和大模型的发展趋势正在对数据中心存储发展方向产生深远的影响&#xff0c;主要集中对数据量和高性能计算的诉求。 大模型的普及要求数据中心存储具备更大的容量。大…