图形化ping之gping

gping 是一个由 orf 开发的命令行工具,口号是 “Ping, but with a graph”(带图表的 Ping)。

核心功能

  • 实时以图表形式显示对一个或多个主机的 ping 延迟
  • 支持用 --cmd 参数把任意命令的执行时间也画成图表(例如 curl google.com
  • 可自定义颜色
  • 支持同时监控多个目标
  • 跨平台:Windows、macOS、Linux
  • 还支持一些云区域快捷方式(目前主要是 aws:eu-west-1 这类)

605505202e6c8e8606d706fca6718c05.png

安装方式

  • macOSbrew install gping 或 MacPorts
  • Linux:Homebrew、Arch (pacman -S gping)、Fedora (COPR)、Alpine、Ubuntu/Debian 等
  • Windows:Scoop、Chocolatey,或直接下载 release
  • Cargocargo install gping(需要 rustc ≥ 1.67)
  • Dockerdocker run --rm -ti --network host ghcr.io/orf/gping:gping-v1.15.1 google.com
  • 其他还有 FreeBSD、Gentoo 等渠道

基本用法

1
2
3
gping google.com
gping google.com cloudflare.com 8.8.8.8 # 同时 ping 多个
gping --cmd "curl -s google.com" # 监控命令执行时间

常用参数包括:

  • -n / --watch-interval:刷新间隔
  • -b / --buffer:图表显示的时间窗口(默认 30 秒)
  • -c / --color:自定义颜色
  • -4 / -6:强制 IPv4 / IPv6
  • --simple-graphics:用简单点状图形代替 braille 字符