Skip to content
/ mping Public

Ping multiple hosts concurrently and find the fastest to you.

License

Notifications You must be signed in to change notification settings

youfou/mping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

中文说明

mping

Ping multiple hosts concurrently and find the fastest to you.

Installation

pip3 install -U mping

Usages

Just tell which host is the fastest:

mping host1.com host2.com host3.com

Get hosts from a file, and ping them:

mping -p PATH/TO/THE/FILE.txt

Read Input File section below for more details.

The results will be like this:

host      | count, loss%, min/avg/max
----------|--------------------------
host1.com | 99, 0.0%, 5.4/6.8/14.1
host2.com | 90, 0.0%, 23.8/33.5/39.5
host3.com | 77, 0.4%, 37.4/39.1/43.6

The count number represents how many replies returned from each host.

Also check out the help stuff for more instructions:

mping -h

Input File

You can use either a plain text file or a Json file as the -p / --path argument.

Plain Text File

When use a plain text file, just place each host in a line.

For example:

host1.com
host2.com
host3.com

Json File

You can also use a json file as the input hosts, and below is the 2 modes:

Put hosts in a list:

[
   "host1.com",
   "host2.com",
   "host3.com"
]

Or in an object (dict) with names:

{
   "S1": "host1.com",
   "S2": "host3.com",
   "S3": "host3.com"
}

The names will be printed in the results.

About

Ping multiple hosts concurrently and find the fastest to you.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages