From 66c31c6ff8249c74ae46d8162f626043d8c5d07e Mon Sep 17 00:00:00 2001 From: Thomas Williams Date: Sat, 29 Jun 2024 13:10:44 +0100 Subject: [PATCH] Added schema - not tested. --- schema/mariadb.sql | 22 ++++++++++++++++++++++ schema/mssql.sql | 22 ++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 schema/mariadb.sql create mode 100644 schema/mssql.sql diff --git a/schema/mariadb.sql b/schema/mariadb.sql new file mode 100644 index 0000000..77ae561 --- /dev/null +++ b/schema/mariadb.sql @@ -0,0 +1,22 @@ +CREATE TABLE monutil_hosts ( + hostname VARCHAR(255) PRIMARY KEY, + ipAddress VARCHAR(15) NOT NULL +); + +CREATE TABLE monutil_hostlogs ( + logID INT AUTO_INCREMENT PRIMARY KEY, + hostname VARCHAR(255) NOT NULL, + logTime DATETIME NOT NULL, + cpu DECIMAL(5, 2) NOT NULL, + memory DECIMAL(5, 2) NOT NULL, + FOREIGN KEY (hostname) REFERENCES monutil_hosts(hostname) +); + +CREATE TABLE monutil_urlLogs ( + logID INT AUTO_INCREMENT PRIMARY KEY, + hostname VARCHAR(255) NOT NULL, + url TEXT NOT NULL, + logTime DATETIME NOT NULL, + responseTime DECIMAL(5, 2) NOT NULL, + FOREIGN KEY (hostname) REFERENCES monutil_hosts(hostname) +); diff --git a/schema/mssql.sql b/schema/mssql.sql new file mode 100644 index 0000000..1ce2843 --- /dev/null +++ b/schema/mssql.sql @@ -0,0 +1,22 @@ +CREATE TABLE monutil_hosts ( + hostname NVARCHAR(255) PRIMARY KEY, + ipAddress VARCHAR(15) NOT NULL +); + +CREATE TABLE monutil_hostlogs ( + logID INT IDENTITY(1, 1) PRIMARY KEY, + hostname NVARCHAR(255) NOT NULL, + logTime DATETIME NOT NULL, + cpu DECIMAL(5, 2) NOT NULL, + memory DECIMAL(5, 2) NOT NULL, + FOREIGN KEY (hostname) REFERENCES monutil_hosts(hostname) +); + +CREATE TABLE monutil_urlLogs ( + logID INT IDENTITY(1, 1) PRIMARY KEY, + hostname NVARCHAR(255) NOT NULL, + url NVARCHAR(MAX) NOT NULL, + logTime DATETIME NOT NULL, + responseTime DECIMAL(5, 2) NOT NULL, + FOREIGN KEY (hostname) REFERENCES monutil_hosts(hostname) +);