ESM is used to monitor systems. It lets you get the results of Monitor plugins, create a System Report and send that report via sender plugins. It's designed to be highly fault tolerent by the use of multiple, redundent senders. Both the monitor and sender API is very simple to program for. All communication between plugins and ESM is done via standard input and output. Because of this plugins can be made in practically any language, shell scripts, perl programs, c, c++ etc.
My email address is pc_toilet@hotmail.com Please report any bugs to me by it.
I also have a web site, http://members.tripod.com/~retep