开源项目系统与运维类新手
NBping - 基于 Rust 的实时可视化 Ping 工具
NBping(原名 Nping)是一个用 Rust 开发的 Ping 工具,支持多地址并发 Ping、实时数据更新、可视化图表展示,并可将指标导出为 Prometheus 格式,便于用 Grafana 监控。
0 次阅读2026/08/25 发布
社区作者 · zZz
它解决什么问题
NBping 是一个使用 Rust 开发的 Ping 工具,支持对多个地址进行并发 Ping,提供图形化图表、表格、点图、迷你趋势图等可视化视图,并支持实时数据更新。项目已由 Nping 正式更名为 NBPing,旧名称已弃用。主要功能包括:多目标同时 Ping、TCP Ping 支持、IP 范围 Ping 支持、Prometheus 指标导出(Exporter 模式)以及 YAML 配置文件启动。命令行支持设置 Ping 次数、间隔、强制 IPv6、视图类型、保存结果等。TUI 界面可在运行时通过数字键 1-4 或 Tab 切换视图模式。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
在 macOS 上,使用 Homebrew 安装
brew install nbping。安装后运行 nbping --help 查看帮助。基本用法:nbping www.baidu.com www.google.com www.apple.com www.sina.com -c 20 -i 2(对多个目标并发 Ping,发送 20 个包,间隔 2 秒)。Exporter 模式:nbping exporter www.baidu.com www.google.com -i 1 -p 9100,之后可从 http://localhost:9100/metrics 抓取 Prometheus 格式指标,并可与 Grafana 集成可视化。配置文件方式:在 nbping.example.yaml 中设置 targets、count、interval、mode 等,然后运行 nbping --config nbping.yaml 启动。命令行参数优先级高于配置文件,配置文件中的未知键会在启动时报错。适用场景
多目标网络连通性检测
实时延迟监控与可视化
Prometheus 指标导出与 Grafana 监控面板
批量 IP 或域名 Ping 统计