Riedmann GHMB: Server Monitor

Server Monitor

This application consists of two separate executables:

MonitorSource

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.

MonitorService

This service is configured using an INI file.

MonitorConfig

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:

MonitorDisplay

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.


2 comments

    • 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?

      Edited on Friday, 16 May 2025 09:57 by Robert van der Hulst.