Post

Ping Viewer

Ping Viewer

Introduction

ICMP echo pings are a special type of networking message used to identify if a host is online. For individual hosts, the ping utility is commonly used but this is cumbersome for large collections of hosts. PingInfoView is an alternative which provides a UI for viewing ping stats for a collection of hosts. This application is only built for Windows. On the Linux side, SmokePing also provides visualisation of ping data for a collection of hosts, but has an involved setup process. Ping Viewer is designed to be a minimal configuration, highly customizable version of PingInfoView for Linux, built using GTK4.

Application

Source is available on GitHub at ping-viewer. Requires the following dependencies: GTK4, glib, gcc.

1
2
3
4
5
git clone https://github.com/jchilds0/ping-viewer
cd ping-viewer
meson setup build
ninja -C build
./build/ping-viewer

Initial list of hosts and UI can be customized using the configuration files. Configs are stored in $XDG_CONFIG_HOME/ping-viewer/.

  • ping-viewer.conf: List of hosts to add on startup (format: Host <Hostname/IP Address>).
  • style.css: CSS styling.

PingViewer

This post is licensed under CC BY 4.0 by the author.