Skip to content

xuhuachen/vmPing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vmPing

Donate to this project using PayPal Join the chat at https://gitter.im/vmPing/Lobby

vmPing (Visual Multi Ping) is a graphical ping utility for monitoring multiple hosts. Numerous host monitors can be added and removed, and each monitor dynamically resizes with the application window. Color-coding allows you to tell at a glance the status of each host. In addition to standard ICMP pings, you can also perform a TCP 'port ping', where the application continuously connects to a specified port and displays whether or not the port is open. A fast trace route utility and a basic packet generator / stress tester is also included.

Click here to download the latest release

(1.3.2 released on June 5, 2019)
Notes
  • There is no installer. Just run the .exe.
  • .NET 4.5 or greater is required.

Screenshots

Main Window

Main Window

Options

Options Window

Popup Notification

Popup Notification

Recent Changes

Version 1.3.2

  • New option to trigger playing a sound when a host goes down. The setting is found under the Audio Alerts tab on the options window. Thanks @larntz for adding this feature!
  • Bug fix: Using the log file feature would not work on IPv6 hosts or hosts doing a TCP port ping due to invalid characters in the file name that was being generated. This is now checked and logging will work in those situations.

Version 1.3.1

  • New traceroute probe! In the hostname box, type 'T/name_or_ip' and it'll perform a traceroute right in a probe window. This feature will become more apparent in a future release, and additional probe types are planned. Eventually, the old separate traceroute window will go away.
  • New option to log status changes to a text file. This option only writes to the log when a host goes down or up. The output is in a tab delimited format that is suitable for Excel or database imports. Note: vmPing does not lock the file, so logging will fail if the file is opened by Excel and vmPing tries to write to the file.
  • Fix for vmPing no longer reading hostnames from the command line.
  • New command line option to specify a file containing a list of hostnames. One host per line. The file is read at startup and vmPing immediately begins pinging each host. Remember to use quotes if your file path contains spaces. Usage: 'vmPing.exe <path_to_file>'
  • Darkened the default color for DNS and traceroute probes. This is not yet customizable.
  • The control bar that appears when you hover over a probe window is now darker (50% black with 50% transparency). The icons are now darker and the highlight style was changed to accommodate the new colors.
  • Re-styled the custom dialog window so it's wider and uses a smaller font.
  • Extra tooltips explaining the options under Options -> Log Output.

Features

  • Quickly and easily ping multiple hosts.
  • Color coding allows you to instantly determine the status of each host. Green means up. Red means down. Orange means error.
  • Each host monitor dynamically resizes and scales with the applications window.
  • Options to configure the interval between each ping, the timeout, TTL, and message size.
  • Monitor TCP ports. vmPing will continuously connect to a given TCP port and will display whether the port is open or closed. Enter HOSTNAME:PORT for the hostname. Example - WebserverA:80
  • Option to log everything to a text file.
  • Option to log only status changes to a text file. A status change is when a host you are pinging goes down, or a down host comes back up.
  • Popup notifications to alert you of status changes.
  • Email notifications on status changes.
  • All colors can be customized.
  • Favorites. Easily save a collections of hosts to be recalled instantly at a later time.
  • Aliases. You can assign a friendly display name for any given host.
  • Traceroute. For the hostname, enter T/HOSTNAME to perform a traceroute.
  • DNS forward and reverse lookups. For the hostname, enter D/NAME_OR_IP to perform a DNS lookup.
  • Specify any number of hosts from the command line to instantly begin pinging when the application opens.
  • Specify a file containing a list of hosts to load and instantly ping when the application launches.
  • Command line usage:
    • vmPing.exe [-i interval] [-w timeout] [<target_host>...] [<file_to_load>...]

Donations

If this tool has been useful to you, consider donating using PayPal. Donate to this project using PayPal

About

Visual Multi Ping. Color-coded ping utility for monitoring multiple hosts.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%