Riedmann GHMB: Server Monitor

Server Monitor

This application is formed by two separate executables:

MonitorSource

One of them is a Windows service that runs on a Windows 2012 Server machine and writes every minute the results of its checks to a SQLite database.

MonitorService

This service is configured by a ini file

MonitorConfig

This configuration can be changed by simply editing the configuration file, and the underlying SQLite database is extended at purpose.

The second application displays the data from this database and updates its display every minute. This refreshing can be stopped to display the monitoring results of other periods:

MonitorDisplay

Both applications are written in plain X# Core dialect and are using functionality of my own X# framework.

This application monitors our most important (Linux) server that sends about 300.000 mails of Hotel correspondence every month


One comment