Skip to content

Latest commit

 

History

History
98 lines (72 loc) · 3.63 KB

File metadata and controls

98 lines (72 loc) · 3.63 KB

🏎 Nping

Nping 是一个基于 Rust 开发的终端可视化 Ping 工具, 支持多地址并发 Ping, 可视化图表展示, 数据实时更新等特性

Nping demo

Featured|HelloGitHub hanshuaikang%2FNping | Trendshift

图表视图

Nping demo

表格视图

Nping demo

点视图

Nping demo

Sparkline 视图

Nping demo

Installation

MacOS Homebrew

brew tap hanshuaikang/nping
brew install nping

nping --help

Feature:

  • 支持多地址并发同时 Ping
  • 支持可视化延迟展示
  • 实时最大最小平均延迟丢包率等指标展示
  • 支持 IpV4 和 IpV6
  • 支持一个地址下并发 Ping n 个 ip
  • 支持输出结果到文件

后续的计划:

  • UI 界面优化, 增加更多的动态效果

Usage

nping www.baidu.com www.google.com www.apple.com www.sina.com -c 20 -i 2

nping --help

🏎  Nping mean NB Ping, A Ping Tool in Rust with Real-Time Data and Visualizations

Usage: nping [OPTIONS] <TARGET>...

Arguments:
  <TARGET>...  target IP address or hostname to ping

Options:
  -c, --count <COUNT>          Number of pings to send [default: 65535]
  -i, --interval <INTERVAL>    Interval in seconds between pings [default: 0]
  -6, --force_ipv6             Force using IPv6
  -m, --multiple <MULTIPLE>    Specify the maximum number of target addresses, Only works on one target address [default: 0]
  -v, --view-type <VIEW_TYPE>  View mode graph/table/point/sparkline [default: graph]
  -o, --output <OUTPUT>        Output file to save ping results
  -h, --help                   Print help
  -V, --version                Print version

致谢

感谢这些朋友对 Nping 提出的反馈和建议。

| ThatFlower | zx4i | snail2sky | shenshouer | vnt-dev | qingyuan0o0 | Onlywzr

感谢以下自媒体对 Nping 的关注和转发。

| 阮一峰的网络日志 |Rust 中文社区 | 公众号:奇妙的linux世界 | 公众号:IT运维技术圈 | X:@geekbb | 公众号:一飞开源公众号: 开源日记

Star History

Star History Chart