NBping is a Ping tool developed in Rust. It supports concurrent Ping for multiple addresses, visual chart display, real-time data updates, and other features.
📢 NBPing (formerly Nping)
Important
Renaming Notice
This project has been officially renamed from Nping to NBPing.
Please update your bookmarks, dependencies, and installation scripts accordingly. The old name is now deprecated and will no longer be maintained.
nbping --help[New Feature] 🛰️ NBping Prometheus Exporter Now Supported
Now, NBping supports exporting ping metrics to Prometheus format. You can use the exporter subcommand to start the exporter server. Learn more
nbping exporter www.baidu.com www.google.com -i 1 -p 9100Then, you can scrape the metrics from http://localhost:9100/metrics
Graph View
Table View
Point View
Sparkline View
Now NBping supports exporting ping metrics to Prometheus format. you can use exporter subcommand to start the exporter server.
nbping exporter www.baidu.com www.google.com -i 1 -p 9100Then, you can scrape the metrics from http://localhost:9100/metrics
You can use grafana to visualize the data
brew install nbping
nbping --help- TCP Ping support
- IP range Ping support
- Optimize UI interface, add more dynamic effects.
nbping www.baidu.com www.google.com www.apple.com www.sina.com -c 20 -i 2
nbping --help
🏎 NBping mean NB Ping, A Ping Tool in Rust with Real-Time Data and Visualizations
Usage: nbping [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
nbping exporter www.baidu.com www.google.com -i 1 -p 9100
./nbping exporter --help
Exporter mode for monitoring
Usage: nbping exporter [OPTIONS] <TARGET>...
Arguments:
<TARGET>... target IP addresses or hostnames to ping
Options:
-i, --interval <INTERVAL> Interval in seconds between pings [default: 1]
-p, --port <PORT> Prometheus metrics HTTP port [default: 9090]
-h, --help Print helpThanks to these people for their feedback and suggestions for 🏎NBping!
| ThatFlower | zx4i | snail2sky | shenshouer | vnt-dev | qingyuan0o0 | Onlywzr
Thanks to these self-media for reposting and paying attention to 🏎NBping!
| 阮一峰的网络日志 |Rust 中文社区 | 公众号:奇妙的linux世界 | 公众号:IT运维技术圈 | X:@geekbb | 公众号:一飞开源 | 公众号: 开源日记