Patent ID: 8892719

Claim:
A server monitoring system comprising: a computer network including at least one database server and at least one system monitor computer, each of the at least one database servers having a native connection protocol and a native command language; a monitoring system database running on at least one of the at least one database servers for storing server, contact and notification schedule data in monitoring instruction tables, and for storing monitoring scripts in monitoring script tables, the monitoring instructions and monitoring scripts for controlling monitoring threads and system threads, and for storing monitor data in monitoring history tables; a monitoring engine means running on the at least one system monitor computer for reading monitoring instructions and monitoring scripts from the monitoring system database; and interrogating each of the at least one database server using the native connection protocol and the native command language of the database server, and monitoring each of the at least one database servers in a separate asynchronous parallel monitor thread producing monitor data, with the execution of each parallel monitor thread timed relative to previous and subsequent threads to evenly distribute thread execution and data return; executing system threads as systolic set-based processes on monitor data; and a user interface means for enabling user monitoring of the monitoring engine, population of the monitoring instructions and monitoring scripts and notification of a user of an alert from any of the at least one database servers.