orf/gping
一款终端命令行工具,以图表形式实时展示多个主机的 ping 延迟,或命令的执行耗时。
- Star
- 12,724
- Fork
- 372
- 未关闭 Issue
- 43
- 最近提交
- 16天前
这是什么?
gping 是一款终端工具,用法类似 ping,但会把结果绘制成实时曲线图。可以一次指定多个主机,并排查看各自的延迟走势,比逐行阅读数字更容易发现抖动或丢包的规律。
使用 --cmd 参数时,gping 会改为绘制 shell 命令每次执行的耗时,适合观察任何重复运行命令的时间变化。主机参数还支持 aws:eu-west-1 这类简写,用于直接 ping AWS 各区域。另外提供采样间隔、图表时间窗口、IPv4/IPv6 解析、网卡选择、自定义颜色等选项。
项目使用 Rust 编写,支持 Windows、macOS 和 Linux,可通过 Homebrew、Cargo、多个 Linux 发行版软件源、Scoop、Chocolatey、WinGet 或 Docker 安装。
核心功能
- 01在同一张实时图表中绘制多个主机的 ping 延迟。
- 02通过 --cmd 参数绘制任意命令的执行耗时。
- 03支持 aws:eu-west-1 等云区域简写。
- 04可指定 IPv4 或 IPv6、网卡以及自定义颜色。
- 05支持 Windows、macOS 和 Linux。
适用场景
- 排查网络问题时,同时观察多台服务器或网关的延迟与丢包。
- 选择部署区域前,对比各云区域的响应时间。
- 持续测量某个重复执行的 shell 命令耗时,观察性能变化。
快速上手
- 1
通过 Homebrew 安装
brew install gping - 2
对某个主机执行 ping 以查看图表
gping google.com
使用前须知
- 基于 ping 的延迟图需要目标主机响应 ICMP,部分网络会屏蔽该协议。
- 图表显示命令执行时间需要使用 --cmd 参数,且默认刷新间隔不同。
标签
常见问题
- gping 是什么?
- 一款终端命令行工具,以图表形式实时展示多个主机的 ping 延迟,或命令的执行耗时。 gping 是一款终端工具,用法类似 ping,但会把结果绘制成实时曲线图。可以一次指定多个主机,并排查看各自的延迟走势,比逐行阅读数字更容易发现抖动或丢包的规律。
- gping 可以免费使用吗?用的什么许可证?
- gping 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- gping 还在维护吗?
- 活跃维护中。gping 最近一次提交是在 2026年10月6日。
- gping 适合用来做什么?
- 排查网络问题时,同时观察多台服务器或网关的延迟与丢包。 选择部署区域前,对比各云区域的响应时间。 持续测量某个重复执行的 shell 命令耗时,观察性能变化。
- gping 怎么安装和运行?
- 通过 Homebrew 安装: brew install gping 对某个主机执行 ping 以查看图表: gping google.com
- 在哪里获取 gping?
- 源代码和安装说明在 GitHub 上:https://github.com/orf/gping
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款终端网络诊断工具,结合了 traceroute 与 ping 的功能,用于分析网络连通性问题。
8060293RustApache-2.0更新于 13小时前
一款用 Rust 编写的终端网络诊断工具,一条命令即可实时查看流量、连接与数据包。
3498157RustMIT更新于 3天前
开源的跨平台终端,集成 AI 助手,支持 SSH 断线自动重连与远程文件编辑预览。
2.3万1184GoApache-2.0更新于 5天前
面向 Linux 的终端界面工具,可查看监听中的网络端口并检查或结束对应进程。
986Go无许可证更新于 7个月前
跨平台、基于 OpenGL 的 GPU 加速终端模拟器,标签页和分屏交给 tmux 等工具完成。
6.6万3653RustApache-2.0更新于 6天前