From c0ee22dbd9442018479b2c7129a95f43ef5d1f4a Mon Sep 17 00:00:00 2001 From: enriquecd Date: Wed, 7 Feb 2018 15:19:17 +0100 Subject: [PATCH] MR 12 clusters - #1748 --- pandora_console/extras/mr/12.sql | 35 ++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/pandora_console/extras/mr/12.sql b/pandora_console/extras/mr/12.sql index 41e39a82de..052ae9950e 100644 --- a/pandora_console/extras/mr/12.sql +++ b/pandora_console/extras/mr/12.sql @@ -6,4 +6,39 @@ ALTER TABLE tlayout_data ADD COLUMN `clock_animation` varchar(60) NOT NULL defau ALTER TABLE tlayout_data ADD COLUMN `time_format` varchar(60) NOT NULL default "time"; ALTER TABLE tlayout_data ADD COLUMN `timezone` varchar(60) NOT NULL default "Europe/Madrid"; +create table IF NOT EXISTS tcluster( + id int unsigned not null auto_increment, + name tinytext not null default '', + cluster_type enum('AA','AP') not null default 'AA', + description text not null default '', + group int(10) unsigned NOT NULL default '0', + id_agent int(10) unsigned NOT NULL, + PRIMARY KEY (id), + FOREIGN KEY (id_agent) REFERENCES tagente(id_agente) + ON UPDATE CASCADE +) engine=InnoDB DEFAULT CHARSET=utf8; + +create table IF NOT EXISTS tcluster_item( + id int unsigned not null auto_increment, + name tinytext not null default '', + item_type enum('AA','AP') not null default 'AA', + critical_limit int unsigned NOT NULL default '0', + warning_limit int unsigned NOT NULL default '0', + is_critical tinyint(2) unsigned NOT NULL default '0', + id_cluster int unsigned, + PRIMARY KEY (id), + FOREIGN KEY (id_cluster) REFERENCES tcluster(id) + ON DELETE SET NULL ON UPDATE CASCADE +) engine=InnoDB DEFAULT CHARSET=utf8; + +create table IF NOT EXISTS tcluster_agent( + id_cluster int unsigned not null, + id_agent int(10) unsigned not null, + PRIMARY KEY (id_cluster,id_agent), + FOREIGN KEY (id_agent) REFERENCES tagente(id_agente) + ON UPDATE CASCADE, + FOREIGN KEY (id_cluster) REFERENCES tcluster(id) + ON UPDATE CASCADE +) engine=InnoDB DEFAULT CHARSET=utf8; + COMMIT; \ No newline at end of file