forked from asimihsan/masspinger
Monitor many hosts simultaneously. For Windows and Linux.
License
QsBBQ/masspinger
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Tool for ICMP pinging more than one IP address at a time. TODO - Use ZeroMQ to deliver results to any requesting clients. Make a mock Python client that just plain polling and logs the results. - Handle exceptions during startup, crash immediately. - Handle exceptions during run that imply loss of network adapter, and keep running and send pings at the same rate. This is almost done but we print out "Network is unreachable" too often. - Keep a circular buffer of send/receive times with sequence number. This should be enough to estimate loss rate and avg/stdev RTT. - Track when a certain proportion of hosts becomes unresponsive, i.e. network outage. Log/note it. - Make an Erlang node that tracks historical contactability in an Mnesia database. - Register a SIP subscriber as a functional, periodic test. PJSIP might work. - Register two SIP subscribers, make a call. PJSIP again. - Offer HTTP GET monitoring, with customisable headers and user agent string. - Create CMake build, test it works on MSVC 2008 (9) and GCC on Ubuntu. - Use ZeroMQ to allow more than one masspinger instance to cooperate and distribute RTT/visibility results.
About
Monitor many hosts simultaneously. For Windows and Linux.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 98.3%
- CMake 1.7%