当前位置:首页 >> 半导体技术突破 >> 【shell】获取ping的时延数据并分析网络情况,三星m800(三星 测试指令)

【shell】获取ping的时延数据并分析网络情况,三星m800(三星 测试指令)

cpugpu芯片开发光刻机 半导体技术突破 1
文件名:【shell】获取ping的时延数据并分析网络情况,三星m800 【shell】获取ping的时延数据并分析网络情况

网络情况经常让我们头疼,每次都需要手动在终端ping太麻烦了,不如写个脚本ping并将数据带上时间戳存入文件,然后也可以分析哪个时间段网络比较差。

创建一个demo.sh文件:

#!/bin/bash# 清理日志net_path="./network/"# 目录存在,删除修改时间为1天前的文件if [ -d "${net_path}" ]; then echo start delete log 1 days ago...find "${net_path}"/* -name '*.txt' -mtime +1 -exec rm -rf {} \;echo end delete log ...fioutput_file="./network/output.txt"# 设置目标主机target_host="baidu.com"# 定义函数获取当前时间戳get_timestamp() {date +"%Y-%m-%d %H:%M:%S"}# 循环执行ping命令while true; do# 获取当前时间戳timestamp=$(get_timestamp)# 执行ping命令并抓取延迟时间ping_result=$(ping -c 1 $target_host | grep time= | awk -F 'time=' '{print $2}' | cut -d ' ' -f 1)# 输出带有时间戳的ping结果echo "$timestamp - Ping: $ping_result ms"echo "$timestamp - Ping: $ping_result ms" >> "$output_file"# 等待1秒后继续执行sleep 1done

时延数据会存入output.txt中,然后也会自动删除前一天的文件。

最后,可将txt导入excel,生成图表看什么时候网络较差:

以上。

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接