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.


One comment