31 lines
1.1 KiB
SQL
31 lines
1.1 KiB
SQL
CREATE TABLE IF NOT EXISTS plugin_ueberwachung_monitors (
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
name VARCHAR(120) NOT NULL,
|
|
type VARCHAR(8) NOT NULL DEFAULT 'http',
|
|
target VARCHAR(500) NOT NULL,
|
|
expect_text VARCHAR(200) NOT NULL DEFAULT '',
|
|
interval_min INT NOT NULL DEFAULT 5,
|
|
timeout_sec INT NOT NULL DEFAULT 8,
|
|
cert_warn_days INT NOT NULL DEFAULT 14,
|
|
is_active TINYINT(1) NOT NULL DEFAULT 1,
|
|
state VARCHAR(8) NOT NULL DEFAULT 'unknown',
|
|
fails INT NOT NULL DEFAULT 0,
|
|
last_check_at DATETIME NULL,
|
|
last_ok_at DATETIME NULL,
|
|
last_error VARCHAR(300) NULL,
|
|
last_ms INT NULL,
|
|
cert_expires DATETIME NULL,
|
|
down_since DATETIME NULL,
|
|
ticket_id INT NULL,
|
|
cert_ticket_id INT NULL,
|
|
created_at DATETIME NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
CREATE TABLE IF NOT EXISTS plugin_ueberwachung_events (
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
monitor_id INT NOT NULL,
|
|
kind VARCHAR(12) NOT NULL,
|
|
message VARCHAR(400) NOT NULL,
|
|
created_at DATETIME NOT NULL,
|
|
KEY idx_plugin_ueberwachung_events (monitor_id, id)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
|