MR 12 clusters -

This commit is contained in:
enriquecd 2018-02-07 15:19:17 +01:00
parent f71135a08e
commit c0ee22dbd9
1 changed files with 35 additions and 0 deletions
pandora_console/extras/mr

View File

@ -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;