2026-02-26 17:11:33 +01:00
|
|
|
-- Set correct timezone
|
|
|
|
|
SET GLOBAL time_zone = 'Europe/Stockholm';
|
|
|
|
|
|
|
|
|
|
SET NAMES utf8;
|
|
|
|
|
SET time_zone = '+01:00';
|
|
|
|
|
-- SET foreign_key_checks = 0;
|
|
|
|
|
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
|
|
|
|
|
|
|
|
|
|
-- DELIMITER ;;
|
|
|
|
|
|
|
|
|
|
-- DROP EVENT IF EXISTS `Prune_old_entries_staging_sensr`;;
|
|
|
|
|
|
|
|
|
|
-- CREATE EVENT `Prune_old_entries_staging_sensr`
|
|
|
|
|
-- ON SCHEDULE EVERY 1 DAY STARTS '2024-07-17 22:00:00'
|
|
|
|
|
-- ON COMPLETION
|
|
|
|
|
-- NOT PRESERVE
|
|
|
|
|
-- DISABLE ON SLAVE DO
|
|
|
|
|
-- DELETE FROM staging_sensr
|
|
|
|
|
-- WHERE time_stamp < NOW() - INTERVAL 2 MONTH;;
|
|
|
|
|
|
|
|
|
|
-- DELIMITER ;
|
|
|
|
|
|
|
|
|
|
SET NAMES utf8mb4;
|
|
|
|
|
|
2026-03-01 19:43:55 +01:00
|
|
|
-- Event for deleting rows older than 3 days
|
|
|
|
|
-- Enable scheduler
|
|
|
|
|
SET GLOBAL event_scheduler = ON;
|
|
|
|
|
|
|
|
|
|
-- Event that runs every hour and deletes old rows
|
|
|
|
|
-- Delete 2,5k rows at the time to avoid long locks
|
|
|
|
|
CREATE EVENT IF NOT EXISTS evPurgeOldIdracRows
|
|
|
|
|
ON SCHEDULE EVERY 1 HOUR
|
|
|
|
|
DO
|
|
|
|
|
DELETE FROM IDRACmeasurement
|
|
|
|
|
WHERE time_stamp < (NOW() - INTERVAL 3 DAY)
|
|
|
|
|
LIMIT 2500;
|
|
|
|
|
|
2026-02-26 17:11:33 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
-- New universal table type
|
2026-02-28 22:56:25 +01:00
|
|
|
CREATE TABLE IDRACmeasurement (
|
2026-02-26 17:11:33 +01:00
|
|
|
id MEDIUMINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
2026-02-28 22:56:25 +01:00
|
|
|
time_stamp TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
|
|
hostname VARCHAR(64) NOT NULL,
|
|
|
|
|
powerDrawPSU1 DECIMAL(7,2),
|
|
|
|
|
powerDrawPSU2 DECIMAL(7,2) NULL,
|
2026-03-01 21:28:26 +01:00
|
|
|
powerDrawBoard DECIMAL(7,2) NULL, -- Thing for IDRAC9 as it has a Raw Power Consumption value
|
2026-02-28 22:56:25 +01:00
|
|
|
voltagePSU1 DECIMAL(7,2),
|
|
|
|
|
voltagePSU2 DECIMAL(7,2) NULL,
|
|
|
|
|
inletTemp DECIMAL(5,2),
|
|
|
|
|
exhaustTemp DECIMAL(5,2),
|
|
|
|
|
cpu1Temp DECIMAL(5,2),
|
|
|
|
|
cpu2Temp DECIMAL(5,2) NULL,
|
|
|
|
|
uptimeS BIGINT,
|
|
|
|
|
uptimeH DECIMAL(8,3),
|
|
|
|
|
uptimeD DECIMAL(8,3) NULL,
|
|
|
|
|
|
|
|
|
|
INDEX idx_time (time_stamp),
|
|
|
|
|
INDEX idx_host_time (hostname, time_stamp)
|
2026-02-26 17:11:33 +01:00
|
|
|
);
|
|
|
|
|
|
2026-02-28 17:47:27 +01:00
|
|
|
CREATE TABLE fansHOSTNAMEHERE (
|
|
|
|
|
id MEDIUMINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
|
|
|
|
time_stamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
|
|
hostname TEXT(30),
|
|
|
|
|
FANxxxRPM INT
|
|
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE ciscoHOSTNAMEHERE (
|
|
|
|
|
id MEDIUMINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
|
|
|
|
time_stamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
|
|
hostname TEXT(30),
|
|
|
|
|
something INT
|
|
|
|
|
|
|
|
|
|
);
|