This article explains storage of sensor data and monitoring data of IPCheck Server Monitor
Important: Please only use this information for READ ONLY access to the data. There are also other tables and database fields necessary for IPCheck to work correctly which are not shown here. It is not recommended to write data into IPCheck's database tables. To programmatically import server/sensor data into the database use the "Export Group/Import Group" feature.
The Open Source SQL Server Firebird, which was developed based on the Open Source version of Borland's Interbase SQL Server, is used to store the data. To access the data in the SQL server you must use some software that can access an Interbase/Firebird SQL database (e.g. via the ODBC driver or one of the other connectors available at the Firebird website).
IPCheck Server Monitor stores the hierarchy of Users=>Groups=>Servers=>Sensors in four tables (=tables IPCUSER, IPCGROUP, IPCSERVER and IPCSENSOR) in the Firebird SQL database (filename ipcheck.fdb).
All monitoring results (and also all other activities) are by default stored in a proprietary fileformat ('Monitoring Database' subfolder, one folder per day, one file per sensor, filename is based on the group/server/sensor id). The monitoring results can optionally be exported to a CSV file or the table "IPCLOG " in the SQL database for external processing. This setting can be found in the Control Panel.
In the database chart (see attachment below) the relations between the five tables are shown graphically.
Here is a list of table columns with their meanings that are not self explanatory.
Field "NODEACTIVE"
Field "KIND" (Table "IPCSENSOR")
Field "ERRORTYPE" (Table "IPCLOG")
Field "STATUS" (Table "IPCLOG")
Other fields of table "IPCLOG"