Server Monitor
This application consists of two separate executables:

The first is a Windows service that runs on a Windows 2012 Server machine. It performs checks every minute and writes the results to a SQLite database.

This service is configured using an INI file.

This configuration can be modified by simply editing the configuration file, and the underlying SQLite database is extended at purpose.
The second application displays the data from the SQLite database, updating its display every minute. This automatic refresh can be paused to view monitoring results from other periods:

Both applications are written in the plain X# Core dialect and utilize functionality from my own X# framework.
This application monitors our most critical (Linux) server, which handles around 300,000 hotel correspondance mails each month.


Very interesting. I have been looking at SQLite very deeply in the last week. Its getting a lot of attention for its simplicity and performance. Since SAP has ended the life of Advantage, will need to move on. Going to an RDBMS is such a different world than Advantage. Did you use ODBC, or the DLL approach?