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