Repolode
hanshuaikang

hanshuaikang/NBping

一款用 Rust 编写的 Ping 工具,支持多地址并发探测、实时图表展示和 Prometheus 指标导出。

Star
2,249
Fork
98
未关闭 Issue
22
最近提交
2个月前

这是什么?

NBping 是一款用 Rust 编写的命令行 Ping 工具,可同时对多个主机发起探测,并在终端界面中实时展示结果。界面提供折线图、表格、散点和迷你图等视图,运行时可以切换。

除交互界面外,它还支持 exporter 模式,在本地 HTTP 端口以 Prometheus 格式输出 Ping 指标,便于用 Grafana 等工具绘制图表。工具同时支持 TCP Ping、IP 段探测、IPv6、将结果保存到文件,以及 YAML 配置文件,命令行参数的优先级高于配置文件。

项目此前名为 Nping,现已更名为 NBPing。macOS 用户可通过 Homebrew 安装。

核心功能

  • 01支持同时对多个地址并发 Ping
  • 02终端实时展示折线图、表格、散点和迷你图
  • 03提供 Prometheus exporter 模式,可接入 Grafana
  • 04支持 TCP Ping 和 IP 段探测
  • 05支持 IPv6 与 YAML 配置文件

适用场景

  • 同时观察多个服务器或网站的延迟变化
  • 通过 Grafana 长期监控网络连接质量
  • 检查主机上某个 TCP 端口是否可达

标签

常见问题

NBping 是什么?
一款用 Rust 编写的 Ping 工具,支持多地址并发探测、实时图表展示和 Prometheus 指标导出。 NBping 是一款用 Rust 编写的命令行 Ping 工具,可同时对多个主机发起探测,并在终端界面中实时展示结果。界面提供折线图、表格、散点和迷你图等视图,运行时可以切换。
NBping 可以免费使用吗?用的什么许可证?
NBping 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
NBping 还在维护吗?
半年内有更新。NBping 最近一次提交是在 2026年8月31日。
NBping 适合用来做什么?
同时观察多个服务器或网站的延迟变化 通过 Grafana 长期监控网络连接质量 检查主机上某个 TCP 端口是否可达
在哪里获取 NBping?
源代码和安装说明在 GitHub 上:https://github.com/hanshuaikang/NBping

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目