Updated log class ready for IP block changes. Untested.
This commit is contained in:
parent
bed6ff0b94
commit
7f34688330
4 changed files with 243 additions and 4 deletions
|
@ -4,7 +4,7 @@ CREATE TABLE monutil_hosts (
|
|||
);
|
||||
|
||||
CREATE TABLE monutil_hostlogs (
|
||||
logID INT AUTO_INCREMENT PRIMARY KEY,
|
||||
logID BIGINT AUTO_INCREMENT PRIMARY KEY,
|
||||
hostname VARCHAR(255) NOT NULL,
|
||||
logTime DATETIME NOT NULL,
|
||||
cpu DECIMAL(5, 2) NOT NULL,
|
||||
|
@ -13,10 +13,34 @@ CREATE TABLE monutil_hostlogs (
|
|||
);
|
||||
|
||||
CREATE TABLE monutil_urlLogs (
|
||||
logID INT AUTO_INCREMENT PRIMARY KEY,
|
||||
logID BIGINT 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)
|
||||
);
|
||||
|
||||
CREATE TABLE monutil_ipblock (
|
||||
logID BIGINT AUTO_INCREMENT PRIMARY KEY,
|
||||
hostname VARCHAR(255) NOT NULL,
|
||||
blockedIPAddress VARCHAR(45) NOT NULL,
|
||||
jail VARCHAR(255),
|
||||
live BOOLEAN NOT NULL,
|
||||
logTime DATETIME NOT NULL,
|
||||
FOREIGN KEY (hostname) REFERENCES monutil_hosts(hostname)
|
||||
);
|
||||
|
||||
CREATE TABLE monutil_geoip (
|
||||
geoID BIGINT AUTO_INCREMENT PRIMARY KEY,
|
||||
logID BIGINT NOT NULL,
|
||||
hostname VARCHAR(255) NOT NULL,
|
||||
city VARCHAR(255),
|
||||
region VARCHAR(255),
|
||||
country VARCHAR(255),
|
||||
loc VARCHAR(50),
|
||||
org VARCHAR(255),
|
||||
postal VARCHAR(20),
|
||||
timezone VARCHAR(50),
|
||||
FOREIGN KEY (logID) REFERENCES monutil_ipblock(logID)
|
||||
);
|
||||
|
|
|
@ -4,7 +4,7 @@ CREATE TABLE monutil_hosts (
|
|||
);
|
||||
|
||||
CREATE TABLE monutil_hostlogs (
|
||||
logID INT IDENTITY(1, 1) PRIMARY KEY,
|
||||
logID BIGINT IDENTITY(1, 1) PRIMARY KEY,
|
||||
hostname NVARCHAR(255) NOT NULL,
|
||||
logTime DATETIME NOT NULL,
|
||||
cpu DECIMAL(5, 2) NOT NULL,
|
||||
|
@ -13,10 +13,34 @@ CREATE TABLE monutil_hostlogs (
|
|||
);
|
||||
|
||||
CREATE TABLE monutil_urlLogs (
|
||||
logID INT IDENTITY(1, 1) PRIMARY KEY,
|
||||
logID BIGINT 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)
|
||||
);
|
||||
|
||||
CREATE TABLE monutil_ipblock (
|
||||
logID BIGINT IDENTITY(1, 1) PRIMARY KEY,
|
||||
hostname NVARCHAR(255) NOT NULL,
|
||||
blockedIPAddress NVARCHAR(45) NOT NULL,
|
||||
jail NVARCHAR(255),
|
||||
live BIT NOT NULL,
|
||||
logTime DATETIME NOT NULL,
|
||||
FOREIGN KEY (hostname) REFERENCES monutil_hosts(hostname)
|
||||
);
|
||||
|
||||
CREATE TABLE monutil_geoip (
|
||||
geoID BIGINT IDENTITY(1,1) PRIMARY KEY,
|
||||
logID BIGINT NOT NULL,
|
||||
hostname NVARCHAR(255) NOT NULL,
|
||||
city NVARCHAR(255),
|
||||
region NVARCHAR(255),
|
||||
country NVARCHAR(255),
|
||||
loc NVARCHAR(50),
|
||||
org NVARCHAR(255),
|
||||
postal NVARCHAR(20),
|
||||
timezone NVARCHAR(50),
|
||||
FOREIGN KEY (logID) REFERENCES monutil_ipblock(logID)
|
||||
);
|
||||
|
|
46
schema/postgresql.sql
Normal file
46
schema/postgresql.sql
Normal file
|
@ -0,0 +1,46 @@
|
|||
CREATE TABLE monutil_hosts (
|
||||
hostname VARCHAR(255) PRIMARY KEY,
|
||||
ipAddress VARCHAR(15) NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE monutil_hostlogs (
|
||||
logID BIGSERIAL PRIMARY KEY,
|
||||
hostname VARCHAR(255) NOT NULL,
|
||||
logTime TIMESTAMP 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 BIGSERIAL PRIMARY KEY,
|
||||
hostname VARCHAR(255) NOT NULL,
|
||||
url TEXT NOT NULL,
|
||||
logTime TIMESTAMP NOT NULL,
|
||||
responseTime DECIMAL(5, 2) NOT NULL,
|
||||
FOREIGN KEY (hostname) REFERENCES monutil_hosts(hostname)
|
||||
);
|
||||
|
||||
CREATE TABLE monutil_ipblock (
|
||||
logID BIGSERIAL PRIMARY KEY,
|
||||
hostname VARCHAR(255) NOT NULL,
|
||||
blockedIPAddress VARCHAR(45) NOT NULL,
|
||||
jail VARCHAR(255),
|
||||
live BOOLEAN NOT NULL,
|
||||
logTime TIMESTAMP NOT NULL,
|
||||
FOREIGN KEY (hostname) REFERENCES monutil_hosts(hostname)
|
||||
);
|
||||
|
||||
CREATE TABLE monutil_geoip (
|
||||
geoID BIGSERIAL PRIMARY KEY,
|
||||
logID BIGINT NOT NULL,
|
||||
hostname VARCHAR(255) NOT NULL,
|
||||
city VARCHAR(255),
|
||||
region VARCHAR(255),
|
||||
country VARCHAR(255),
|
||||
loc VARCHAR(50),
|
||||
org VARCHAR(255),
|
||||
postal VARCHAR(20),
|
||||
timezone VARCHAR(50),
|
||||
FOREIGN KEY (logID) REFERENCES monutil_ipblock(logID)
|
||||
);
|
Loading…
Add table
Add a link
Reference in a new issue