当前位置: 首页 > news >正文

监控网络丢包脚本

监控网络丢包脚本

#!/bin/bash  # 设置目标主机和ping次数  
TARGET_HOST="127.0.0.1"while true; do# 执行ping命令并获取输出结果 设置超时时间为2秒 PING_OUTPUT=$(ping -c 1 -w 2 $TARGET_HOST | awk '{ print $0"\t" strftime("%Y-%m-%d %H:%M:%S",systime()); fflush()}')# echo "${PING_OUTPUT}" # 检查ping命令是否成功执行(返回值为0)  if [ $? -ne 0 ]; thenecho "${PING_OUTPUT}"echo "Ping命令执行失败。"  exit 1fi# # 检查输出结果中是否包含"packet loss"并统计丢包情况  PACKET_LOSS=$( echo "${PING_OUTPUT}" | grep -oP '(\d+)% packet loss' | awk '{print $1}' | grep  -oP '(\d+)')if [[ $PACKET_LOSS -gt 0 ]]; thenecho "${PING_OUTPUT}";echo "Ping失败,存在丢包情况。丢包率:$PACKET_LOSS%。";exit 1  # 终止脚本执行  fi# 等待 1ssleep 1
done

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C#中的泛型约束:如何利用泛型约束来提高代码的类型安全性和灵活性?
  • Git(分布式版本控制系统)、Gitlab、分支、分支冲突
  • 苦学Opencv的第十四天:人脸检测和人脸识别
  • Lambda和Stream让代码简洁的七大原则
  • Java常见的面试二
  • react中zuStand状态管理工具使用
  • 设计模式之工厂模式
  • ElasticSearch(七)— 相关性检索和组合查询
  • git 推送时出现错误 Locking support detected on remote “origin“
  • 右键没有压缩选项
  • 音视频入门基础:H.264专题(17)——FFmpeg源码获取H.264裸流文件信息(视频压缩编码格式、色彩格式、视频分辨率、帧率)的总流程
  • docker部署本地词向量模型
  • Django学习(二)
  • Linux_实现UDP网络通信
  • 详解 @RequestHeader 注解在 Spring Boot 中的使用
  • [deviceone开发]-do_Webview的基本示例
  • ComponentOne 2017 V2版本正式发布
  • Docker 笔记(2):Dockerfile
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • extract-text-webpack-plugin用法
  • GitUp, 你不可错过的秀外慧中的git工具
  • httpie使用详解
  • JAVA SE 6 GC调优笔记
  • JavaScript-Array类型
  • Lsb图片隐写
  • maven工程打包jar以及java jar命令的classpath使用
  • 简单基于spring的redis配置(单机和集群模式)
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 前端存储 - localStorage
  • 如何设计一个比特币钱包服务
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 入口文件开始,分析Vue源码实现
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 一个项目push到多个远程Git仓库
  • 怎么将电脑中的声音录制成WAV格式
  • 白色的风信子
  • Android开发者必备:推荐一款助力开发的开源APP
  • 第二十章:异步和文件I/O.(二十三)
  • ​你们这样子,耽误我的工作进度怎么办?
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • "无招胜有招"nbsp;史上最全的互…
  • #Lua:Lua调用C++生成的DLL库
  • #在 README.md 中生成项目目录结构
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (11)MATLAB PCA+SVM 人脸识别
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (LeetCode) T14. Longest Common Prefix
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (南京观海微电子)——COF介绍
  • (七)c52学习之旅-中断