轶哥

📚 Having fun with AI Agent. Always learning.

    网络监测小工具
    •   更新:2023-03-22 21:58:41
    •   首发:2023-03-22 21:58:41
    •   源代码
    •   2696

    网络监测小工具是一个使用Golang编写的工具,可以帮助您定期地监测网络性能。它将自动测试网络延迟、丢包率和下载速度,并将结果记录到Excel文件中。今天,我们将介绍这个工具的功能以及如何使用它。

    %E7%BD%91%E7%BB%9C%E6%A3%80%E6%B5%8B%E8%AE%B0%E5%BD%95.png

    主要功能

    • 每5分钟自动测试网络状态
    • 记录主路由、网关、百度网站以及服务器的平均延迟和丢包率
    • 记录两个下载链接的下载速度
    • 将结果保存到Excel文件中

    代码实现

    网络监测小工具使用Go语言编写,依赖于excelizepro-bing两个库。excelize库用于操作Excel文件,而pro-bing库用于进行ping测试。

    在代码中,我们首先创建了一个新的Excel文件并设置了表头。然后,程序进入一个无限循环,每5分钟执行一次网络测试。测试包括ping主路由、网关、百度网站和服务器,以及从两个下载链接下载文件以测量下载速度。最后,将测试结果记录到Excel文件中。

    开源仓库

    网络监测小工具的源代码托管在GitHub上,您可以访问以下地址查看和下载源代码:https://github.com/yi-ge/net-test

    如何使用

    要使用网络监测小工具,请按照

    以下步骤操作:

    开发

    1. 确保您的计算机上已安装Go语言环境。如果尚未安装,请访问Go官方网站下载并安装。
    2. 克隆或下载GitHub仓库:https://github.com/yi-ge/net-test
    3. 在项目根目录下,运行以下命令安装依赖库:
      go get -u github.com/xuri/excelize/v2
      go get -u github.com/prometheus-community/pro-bing
      

    开发环境运行

    在项目根目录下运行以下命令:

    go run main.go
    

    程序运行后,结果将记录在当前目录下的网络检测记录.xlsx文件中。

    编译

    在项目根目录下运行以下命令:

    go build .
    

    将会在bin目录下生成net-testnet-test.exe两个文件。你需要根据对应操作系统和架构编译程序。

    运行

    Unix

    ./net-test
    

    Windows

    双击net-test.exe文件。

    程序运行后,结果将记录在当前目录下的网络检测记录.xlsx文件中。您可以随时打开该文件查看网络性能测试结果。

    总结

    网络监测小工具是一个简单实用的网络性能监测工具,它可以帮助您定期检查网络延迟、丢包率和下载速度。通过将结果记录到Excel文件中,您可以轻松地分析和追踪网络性能变化。

    开源仓库地址:https://github.com/yi-ge/net-test

    注意: 此项目所有代码及相关介绍均由AI完成,通过人工优化及测试。

    打赏
    交流区

    暂无内容

    尚未登陆
    发布
      上一篇 (1Password去重脚本)
    下一篇 (执行Shell脚本报错:/bin/bash^M: bad interpreter 解决方法)  

    评论回复提醒