2021-09-21 15:59:14 +02:00
|
|
|
START TRANSACTION;
|
|
|
|
|
|
|
|
ALTER TABLE `treport_content` ADD COLUMN `ipam_network_filter` int(10) UNSIGNED DEFAULT 0;
|
|
|
|
ALTER TABLE `treport_content` ADD COLUMN `ipam_alive_ips` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0;
|
|
|
|
ALTER TABLE `treport_content` ADD COLUMN `ipam_ip_not_assigned_to_agent` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0;
|
|
|
|
ALTER TABLE `treport_content_template` ADD COLUMN `ipam_network_filter` int(10) UNSIGNED DEFAULT 0;
|
|
|
|
ALTER TABLE `treport_content_template` ADD COLUMN `ipam_alive_ips` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0;
|
|
|
|
ALTER TABLE `treport_content_template` ADD COLUMN `ipam_ip_not_assigned_to_agent` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0;
|
2021-09-10 09:46:00 +02:00
|
|
|
ALTER TABLE `tevent_alert` ADD COLUMN `id_template_conditions` int(10) unsigned NOT NULL default 0;
|
|
|
|
ALTER TABLE `tevent_alert` ADD COLUMN `id_template_fields` int(10) unsigned NOT NULL default 0;
|
2021-07-05 17:43:17 +02:00
|
|
|
ALTER TABLE `tevent_filter` ADD COLUMN `time_from` TIME NULL;
|
|
|
|
ALTER TABLE `tevent_filter` ADD COLUMN `time_to` TIME NULL;
|
2021-09-21 15:59:14 +02:00
|
|
|
|
2021-09-28 18:53:22 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tncm_template` (
|
|
|
|
`id` serial,
|
|
|
|
`vendor` text,
|
|
|
|
`model` text,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `tncm_script` (
|
|
|
|
`id` serial,
|
|
|
|
`type` int unsigned not null default 0,
|
|
|
|
`content` text,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `tncm_template_scripts` (
|
|
|
|
`id` serial,
|
|
|
|
`id_template` bigint(20) unsigned NOT NULL,
|
|
|
|
`id_script` bigint(20) unsigned NOT NULL,
|
|
|
|
`order` int unsigned not null default 0,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
FOREIGN KEY (`id_template`) REFERENCES `tncm_template`(`id`) ON UPDATE CASCADE ON DELETE CASCADE,
|
|
|
|
FOREIGN KEY (`id_script`) REFERENCES `tncm_script`(`id`) ON UPDATE CASCADE ON DELETE CASCADE
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
2021-09-30 11:18:13 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tncm_agent` (
|
2021-09-28 18:53:22 +02:00
|
|
|
`id_agent` int(10) unsigned NOT NULL,
|
2021-09-30 11:18:13 +02:00
|
|
|
`vendor` text,
|
|
|
|
`model` text,
|
2021-09-28 18:53:22 +02:00
|
|
|
`protocol` int unsigned not null default 0,
|
|
|
|
`cred_key` varchar(100),
|
2021-09-30 11:18:13 +02:00
|
|
|
PRIMARY KEY (`id_agent`),
|
2021-09-28 18:53:22 +02:00
|
|
|
FOREIGN KEY (`id_agent`) REFERENCES `tagente`(`id_agente`) ON UPDATE CASCADE ON DELETE CASCADE,
|
|
|
|
FOREIGN KEY (`cred_key`) REFERENCES `tcredential_store`(`identifier`) ON UPDATE CASCADE ON DELETE SET NULL
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
2021-09-30 11:18:13 +02:00
|
|
|
CREATE TABLE IF NOT EXISTS `tncm_agent_templates` (
|
|
|
|
`id_agent` int(10) unsigned NOT NULL,
|
|
|
|
`id_template` bigint(20) unsigned NOT NULL,
|
2021-10-01 13:56:21 +02:00
|
|
|
`status` int(4) NOT NULL default '0',
|
|
|
|
`last_update` bigint(20) NOT NULL default '0',
|
2021-09-30 11:18:13 +02:00
|
|
|
PRIMARY KEY (`id_agent`, `id_template`),
|
|
|
|
FOREIGN KEY (`id_agent`) REFERENCES `tagente`(`id_agente`) ON UPDATE CASCADE ON DELETE CASCADE,
|
|
|
|
FOREIGN KEY (`id_template`) REFERENCES `tncm_template`(`id`) ON UPDATE CASCADE ON DELETE CASCADE
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
2021-09-21 15:59:14 +02:00
|
|
|
COMMIT;
|