Gnostic
Gnostic is a simple visualization tool for streams of data coming from remote machines. Data is formatted according to a very simple protocol which puts triplets of timestamp, numeric value and dataset name.
Data is transferred from remote hosts to Gnostic via one of several transport types, the principal one being ssh remote execution using OpenSSH's ssh implementation or Putty's PLINK program to do the actual hard work.
The upshot of this is that it is very simple to implement real-time custom remote monitoring programs which send their data accross the network to your NOC where they are plotted on a pretty graph and can be used for whatever purpose you like. Typical uses include:
- Writing customer application log monitors to display rates of processing, errors and such
- Ad-hoc system monitoring (while there are many remote system monitors for things like disk space and such, Gnostic offers unique visualization options, and the ability to simply an cleanly integrate system monitoring statistics with custom application statistics)
- Gnostic is writting in QT4 and is buildable on win32 and Linux platforms (should build on OSX too, but I didn't test it yet).
- Gnostic is a "real app", not some web-based thing where you have to reload pages to see updated graphs, or having flash sit on your CPU like a hippo.
Sourcecode is licensed under the GNU GPL v3, and is available from github
A win32 binary can be found here
Enough prettle. Screenshots:
