noping

Ncurses-based visual ping tool for multiple hosts

TLDR

Ping multiple hosts with visual display
$ noping [host1] [host2] [host3]
Ping with a specific interval (in seconds, supports fractions)
$ noping -i [seconds] [host]
Send a specific number of pings then exit
$ noping -c [count] [host]
Force IPv4 or IPv6
$ noping -4 [host]
Read hosts from a file
$ noping -f [hosts.txt]
Write measurements to CSV file
$ noping -O [output.csv] [host1] [host2]
Select graph type (none, prettyping, boxplot, histogram)
$ noping -g [prettyping] [host]

SYNOPSIS

noping [-4 | -6] [-c count] [-i interval] host [host...]noping [-4 | -6] [-c count] [-i interval] -f filename

DESCRIPTION

noping is an ncurses-based front-end to liboping that pings multiple hosts in parallel using IPv4 and/or IPv6 and displays statistics live in the terminal. Round-trip times are color-coded: green for normal, yellow for moderately unusual, and red for significantly aberrant values.Multiple graph types are available and can be toggled with g. New hosts can be added at any time with a. Display modes include a time-based graph and a box plot showing RTT distribution.

PARAMETERS

-4

Force the use of IPv4.
-6
Force the use of IPv6.
-c COUNT
Send and receive COUNT ICMP packets, then stop and exit.
-i INTERVAL
Send one ICMP packet per host each INTERVAL seconds. Supports floating-point for sub-second precision.
-w TIMEOUT
Time to wait for an ECHO REPLY before giving up, in seconds. Defaults to 1.0.
-t TTL
Set IP Time to Live (1-255). Defaults to 64.
-I ADDRESS
Set the source address (IP or hostname).
-D DEVICE
Set the outgoing network device.
-f FILENAME
Read hostnames from FILENAME instead of the command line. Use - for stdin.
-O FILENAME
Write measurements in CSV format to FILENAME.
-g TYPE
Select graph type: none, prettyping, boxplot, or histogram.
-Q QOS
Specify Quality of Service for outgoing packets.
-b
Audible bell; print ASCII BEL when a packet is received.
-P PERCENT
Configure the latency percentile to report (0-100, exclusive).
-Z PERCENT
Exit with non-zero status if any host's drop rate exceeds this percentage.
-u
Force UTF-8 output.
-U
Disable UTF-8 output.

INSTALL

sudo apt install oping
sudo dnf install liboping
sudo apk add liboping
sudo zypper install oping
brew install liboping
nix profile install nixpkgs#liboping

CAVEATS

May require root privileges or CAPNETRAW capability for ICMP access.

HISTORY

noping is part of the liboping project by Florian Forster (octo) and is written in C.

SEE ALSO

ping(8), mtr(8), fping(8), traceroute(8)