Skip to content

usrhub/ping_monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ping Monitor - Watch your digital neighbourhood

This "Ping Monitor" is not intended nor ready for production. Use at your own risk. Don't abuse this tool for flooding.

Copyright 2015 All rights reserved.

This software makes use of ICMP4J http://www.icmp4j.org

Features

  • Monitor up to 20 IPs
  • Define individual limits for each device
  • e-mail notification
  • GUI with live graphs
  • Can be run headless
  • Logs

Description

"Ping Monitor" enables you to watch up to 20 IPs for availability and responsiveness. It utilises ICMP4J and relies therefore on native ping support on Linux and Windows. You can configure each watched device individually (e. g. ping interval, warning limit, and email for warning notifications). The GUI renders live charts for the measured ping times of all devices. Limit violations and connection / routing problems are easily visible. In addition to this the mail function can be activated in order to inform the responsible person via mail. (An alarm message is sent when the same problem occurs for three pings in a row, the alarm state is cleared after three succeeding pings) "Ping Monitor" can be run headless without GUI. It writes all important events and error messages in a log file.

Tested environments

  • Xubuntu 14.04 (64 Bit), Java 8 - screenshot
  • Win 7 (32 Bit) within a VirtualBox, Java 8 - screenshot

Run ping monitor

  1. clone project
  1. build project
  • mvn package
  1. run application
  • mvn exec:java -Dexec.mainClass=de.steinerix.ping_monitor.gui.PingMonitorGUI
  • mvn exec:java -Dexec.mainClass=de.steinerix.ping_monitor.gui.Headless
  1. run application from jar
  • copy config.xml and config.xsd to the working directory of the jar file
  • start with: java -jar ping_monitor-0.2-jar-with-dependencies.jar
  1. configuration
  • configuration is done within config.xml
  • obey comments
  1. import to eclipse
  • You can import the project as an existing maven project to eclipse.
  • Choose de.steinerix.ping_monitor.gui.PingMonitorGUI for your Run Configuration.

About

A simple ping monitoring tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages