mony is an ICMP monitoring tool designed to be very flexible, scalable, and fast.
Version: 2.5mony is an ICMP monitoring tool designed to be very flexible, scalable, and fast.
Operating System: Linux
What does this program:
reads a configuration file (which can be reread on SIGHUP receival) and tests IPv4 devices
uses O_NONBLOCK so it should be completly non-blocking
programs the tests so there is no flooding effect (if we have to test 10 hosts in 10 seconds we send a test each second)
uses SO_TIMESTAMP for very fine RTT precision
has a modular structure so it can be very easy to change/add new db layers (used for the effective storage of the gathered data) or proc layers (layer which implements the method of gathering/making statistics from the tests)
has a fping-like mode when it reads targets from stdin, runs in foreground, dumps stats to stdout and exits
Edit Makefile (if neccesary, but it should work unmodified), and run:
Then (as root if needed):
(for installation just copy "mony" to whether location you like)