2021-11-10 17:13:17 +01:00
|
|
|
START TRANSACTION;
|
|
|
|
|
2021-11-23 14:26:11 +01:00
|
|
|
CREATE TABLE IF NOT EXISTS `tncm_queue` (
|
|
|
|
`id` SERIAL,
|
|
|
|
`id_agent` INT(10) UNSIGNED NOT NULL,
|
2021-11-23 14:33:59 +01:00
|
|
|
`id_script` BIGINT(20) UNSIGNED NOT NULL,
|
2021-11-23 14:26:11 +01:00
|
|
|
`utimestamp` INT UNSIGNED NOT NULL,
|
2021-11-24 22:01:21 +01:00
|
|
|
`scheduled` INT UNSIGNED DEFAULT NULL,
|
2021-11-23 14:26:11 +01:00
|
|
|
FOREIGN KEY (`id_agent`) REFERENCES `tagente`(`id_agente`) 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;
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `tncm_snippet` (
|
|
|
|
`id` SERIAL,
|
|
|
|
`name` TEXT,
|
|
|
|
`content` TEXT,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
2021-11-26 18:11:34 +01:00
|
|
|
CREATE TABLE IF NOT EXISTS `tncm_firmware` (
|
|
|
|
`id` SERIAL,
|
2021-11-29 10:32:54 +01:00
|
|
|
`name` varchar(255),
|
|
|
|
`shortname` varchar(255) unique,
|
2021-11-26 18:11:34 +01:00
|
|
|
`vendor` bigint(20) unsigned,
|
|
|
|
`models` text,
|
|
|
|
`path` text,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
2021-11-02 17:49:45 +01:00
|
|
|
CREATE TABLE IF NOT EXISTS `talert_calendar` (
|
|
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(100) NOT NULL default '',
|
|
|
|
`id_group` INT(10) NOT NULL DEFAULT 0,
|
|
|
|
`description` text,
|
2021-11-04 12:33:40 +01:00
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE (`name`)
|
2021-11-02 17:49:45 +01:00
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
2021-11-24 22:01:21 +01:00
|
|
|
ALTER TABLE `tncm_agent` ADD COLUMN `cron_interval` varchar(100) default '' AFTER `execute`;
|
|
|
|
ALTER TABLE `tncm_agent` ADD COLUMN `event_on_change` int unsigned default null AFTER `cron_interval`;
|
|
|
|
|
2021-11-02 17:49:45 +01:00
|
|
|
ALTER TABLE `talert_special_days` ADD COLUMN `id_calendar` int(10) unsigned NOT NULL DEFAULT 1;
|
|
|
|
ALTER TABLE `talert_special_days` ADD COLUMN `day_code` tinyint(2) unsigned NOT NULL DEFAULT 0;
|
2021-11-19 10:51:46 +01:00
|
|
|
ALTER TABLE `talert_special_days` DROP COLUMN `same_day`;
|
|
|
|
ALTER TABLE `talert_special_days` ADD FOREIGN KEY (`id_calendar`) REFERENCES `talert_calendar`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
|
|
ALTER TABLE `tagent_repository` ADD COLUMN `deployment_timeout` INT UNSIGNED DEFAULT 600 AFTER `path`;
|
2021-11-10 17:13:17 +01:00
|
|
|
ALTER TABLE `tncm_vendor` ADD COLUMN `icon` VARCHAR(255) DEFAULT '';
|
2021-11-15 18:58:57 +01:00
|
|
|
ALTER TABLE `tevento` MODIFY COLUMN `event_type` ENUM('going_unknown','unknown','alert_fired','alert_recovered','alert_ceased','alert_manual_validation','recon_host_detected','system','error','new_agent','going_up_warning','going_up_critical','going_down_warning','going_down_normal','going_down_critical','going_up_normal', 'configuration_change', 'ncm') DEFAULT 'unknown';
|
2021-11-23 14:29:23 +01:00
|
|
|
ALTER TABLE `tagent_repository` ADD COLUMN `deployment_timeout` INT UNSIGNED DEFAULT 600 AFTER `path`;
|
2021-11-10 17:13:17 +01:00
|
|
|
|
2021-11-19 10:51:46 +01:00
|
|
|
INSERT IGNORE INTO `talert_calendar` VALUES (1, 'Default', 0, 'Default calendar');
|
2021-11-02 17:49:45 +01:00
|
|
|
UPDATE `talert_special_days` set `day_code` = 1 WHERE `same_day` = 'monday';
|
|
|
|
UPDATE `talert_special_days` set `day_code` = 2 WHERE `same_day` = 'tuesday';
|
|
|
|
UPDATE `talert_special_days` set `day_code` = 3 WHERE `same_day` = 'wednesday';
|
|
|
|
UPDATE `talert_special_days` set `day_code` = 4 WHERE `same_day` = 'thursday';
|
|
|
|
UPDATE `talert_special_days` set `day_code` = 5 WHERE `same_day` = 'friday';
|
|
|
|
UPDATE `talert_special_days` set `day_code` = 6 WHERE `same_day` = 'saturday';
|
|
|
|
UPDATE `talert_special_days` set `day_code` = 7 WHERE `same_day` = 'sunday';
|
|
|
|
|
2021-11-10 17:13:17 +01:00
|
|
|
COMMIT;
|