223 lines
14 KiB
SQL
223 lines
14 KiB
SQL
START TRANSACTION;
|
|
|
|
ALTER TABLE tevent_filter ADD private_filter_user text NULL;
|
|
ALTER TABLE `ttrap` ADD COLUMN `utimestamp` INT UNSIGNED NOT NULL DEFAULT 0;
|
|
|
|
UPDATE ttrap SET utimestamp=UNIX_TIMESTAMP(timestamp);
|
|
|
|
CREATE TABLE IF NOT EXISTS `tgraph_analytics_filter` (
|
|
`id` INT NOT NULL auto_increment,
|
|
`filter_name` VARCHAR(45) NULL,
|
|
`user_id` VARCHAR(255) NULL,
|
|
`graph_modules` TEXT NULL,
|
|
`interval` INT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4;
|
|
|
|
CREATE TABLE IF NOT EXISTS `tconfig_os_version` (
|
|
`id_os_version` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
`product` TEXT,
|
|
`version` TEXT,
|
|
`end_of_support` VARCHAR(10) DEFAULT NULL,
|
|
PRIMARY KEY (`id_os_version`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4;
|
|
|
|
ALTER TABLE `tusuario` MODIFY COLUMN `integria_user_level_pass` TEXT;
|
|
|
|
DROP TABLE `tincidencia`;
|
|
DROP TABLE `tnota`;
|
|
DROP TABLE `tattachment`;
|
|
|
|
ALTER TABLE `talert_commands` ADD CONSTRAINT UNIQUE (`name`);
|
|
|
|
ALTER TABLE `talert_actions` MODIFY COLUMN `name` VARCHAR(500);
|
|
ALTER TABLE `talert_actions` ADD CONSTRAINT UNIQUE (`name`);
|
|
|
|
SET @command_name = 'Pandora ITSM Ticket';
|
|
SET @command_description = 'Create a ticket in Pandora ITSM';
|
|
SET @action_name = 'Create Pandora ITSM ticket';
|
|
|
|
UPDATE `talert_commands` SET `name` = @command_name, `description` = @command_description WHERE `name` = 'Integria IMS Ticket' AND `internal` = 1;
|
|
INSERT IGNORE INTO `talert_commands` (`name`, `command`, `description`, `internal`, `fields_descriptions`, `fields_values`) VALUES (@command_name,'Internal type',@command_description,1,'["Ticket title","Ticket group ID","Ticket priority","Ticket owner","Ticket type","Ticket status","Ticket description","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_"]','["", "_ITSM_groups_", "_ITSM_priorities_","_ITSM_users_","_ITSM_types_","_ITSM_status_","_html_editor_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_","_custom_field_ITSM_"]');
|
|
|
|
SELECT @id_alert_command := `id` FROM `talert_commands` WHERE `name` = @command_name;
|
|
UPDATE `talert_actions` SET `name` = @action_name WHERE `name` = 'Create Integria IMS ticket' AND `id_alert_command` = @id_alert_command;
|
|
INSERT IGNORE INTO `talert_actions` (`name`, `id_alert_command`) VALUES (@action_name,@id_alert_command);
|
|
|
|
SET @event_response_name = 'Create ticket in Pandora ITSM from event';
|
|
SET @event_response_description = 'Create a ticket in Pandora ITSM from an event';
|
|
SET @event_response_target = 'index.php?sec=manageTickets&sec2=operation/ITSM/itsm&operation=edit&from_event=_event_id_';
|
|
SET @event_response_type = 'url';
|
|
SET @event_response_id_group = 0;
|
|
SET @event_response_modal_width = 0;
|
|
SET @event_response_modal_height = 0;
|
|
SET @event_response_new_window = 1;
|
|
SET @event_response_params = '';
|
|
SET @event_response_server_to_exec = 0;
|
|
SET @event_response_command_timeout = 90;
|
|
SET @event_response_display_command = 1;
|
|
UPDATE `tevent_response` SET `name` = @event_response_name, `description` = @event_response_description, `target` = @event_response_target, `display_command` = @event_response_display_command WHERE `name` = 'Create ticket in IntegriaIMS from event';
|
|
INSERT IGNORE INTO `tevent_response` (`name`, `description`, `target`,`type`,`id_group`,`modal_width`,`modal_height`,`new_window`,`params`,`server_to_exec`,`command_timeout`,`display_command`) VALUES (@event_response_name, @event_response_description, @event_response_target, @event_response_type, @event_response_id_group, @event_response_modal_width, @event_response_modal_height, @event_response_new_window, @event_response_params, @event_response_server_to_exec, @event_response_command_timeout, @event_response_display_command);
|
|
|
|
UPDATE `twelcome_tip`
|
|
SET title = 'Scheduled downtimes',
|
|
url = 'https://pandorafms.com/manual/en/documentation/04_using/11_managing_and_administration#scheduled_downtimes'
|
|
WHERE title = 'planned stops';
|
|
|
|
UPDATE tagente_modulo SET `tcp_send` = '2c' WHERE `tcp_send` = '2';
|
|
UPDATE tpolicy_modules SET `tcp_send` = '2c' WHERE `tcp_send` = '2';
|
|
UPDATE tnetwork_component SET `tcp_send` = '2c' WHERE `tcp_send` = '2';
|
|
|
|
ALTER TABLE talert_templates
|
|
ADD COLUMN `time_window` ENUM ('thirty_days','this_month','seven_days','this_week','one_day','today'),
|
|
ADD COLUMN `math_function` ENUM ('avg', 'min', 'max', 'sum'),
|
|
ADD COLUMN `condition` ENUM ('lower', 'greater', 'equal'),
|
|
MODIFY COLUMN `type` ENUM ('regex', 'max_min', 'max', 'min', 'equal', 'not_equal', 'warning', 'critical', 'onchange', 'unknown', 'always', 'not_normal', 'complex');
|
|
|
|
ALTER TABLE `tsesion_filter_log_viewer`
|
|
CHANGE COLUMN `date_range` `custom_date` INT NULL DEFAULT NULL ,
|
|
CHANGE COLUMN `start_date_defined` `date` VARCHAR(45) NULL DEFAULT NULL ,
|
|
CHANGE COLUMN `start_date_time` `date_text` VARCHAR(45) NULL DEFAULT NULL ,
|
|
CHANGE COLUMN `start_date_date` `date_units` VARCHAR(45) NULL DEFAULT NULL ,
|
|
CHANGE COLUMN `start_date_date_range` `date_init` VARCHAR(45) NULL DEFAULT NULL ,
|
|
CHANGE COLUMN `start_date_time_range` `time_init` VARCHAR(45) NULL DEFAULT NULL ,
|
|
CHANGE COLUMN `end_date_date_range` `date_end` VARCHAR(45) NULL DEFAULT NULL ,
|
|
CHANGE COLUMN `end_date_time_range` `time_end` VARCHAR(45) NULL DEFAULT NULL ;
|
|
|
|
ALTER TABLE `tsesion_filter`
|
|
CHANGE COLUMN `period` `date_text` VARCHAR(45) NULL DEFAULT NULL AFTER `user`;
|
|
|
|
ALTER TABLE `tsesion_filter`
|
|
ADD COLUMN `custom_date` INT NULL AFTER `user`,
|
|
ADD COLUMN `date` VARCHAR(45) NULL AFTER `custom_date`,
|
|
ADD COLUMN `date_units` VARCHAR(45) NULL AFTER `date_text`,
|
|
ADD COLUMN `date_init` VARCHAR(45) NULL AFTER `date_units`,
|
|
ADD COLUMN `time_init` VARCHAR(45) NULL AFTER `date_init`,
|
|
ADD COLUMN `date_end` VARCHAR(45) NULL AFTER `time_init`,
|
|
ADD COLUMN `time_end` VARCHAR(45) NULL AFTER `date_end`;
|
|
|
|
INSERT INTO `tconfig_os_version` (`id_os_version`, `product`, `version`, `end_of_support`) VALUES (1,'Windows.*','7.*','2020/01/14');
|
|
INSERT INTO `tconfig_os_version` (`id_os_version`, `product`, `version`, `end_of_support`) VALUES (2,'Cisco.*','IOS 3.4.3','2017/05/12');
|
|
INSERT INTO `tconfig_os_version` (`id_os_version`, `product`, `version`, `end_of_support`) VALUES (3,'Linux.*','Centos 7.*','2022/01/01');
|
|
|
|
UPDATE `tdiscovery_apps` SET `version` = '1.1' WHERE `short_name` = 'pandorafms.vmware';
|
|
|
|
-- Insert new Proxmox APP
|
|
SET @short_name = 'pandorafms.proxmox';
|
|
SET @name = 'Proxmox';
|
|
SET @section = 'app';
|
|
SET @description = 'Monitor Proxmox VMs, LXC, backups and nodes from a specific host';
|
|
SET @version = '1.0';
|
|
INSERT IGNORE INTO `tdiscovery_apps` (`id_app`, `short_name`, `name`, `section`, `description`, `version`) VALUES ('', @short_name, @name, @section, @description, @version);
|
|
SELECT @id_app := `id_app` FROM `tdiscovery_apps` WHERE `short_name` = @short_name;
|
|
|
|
-- Insert into tdiscovery_apps_scripts
|
|
INSERT IGNORE INTO `tdiscovery_apps_scripts` (`id_app`, `macro`, `value`) VALUES (@id_app, '_exec1_', 'bin/pandora_proxmox');
|
|
|
|
-- Insert into tdiscovery_apps_executions
|
|
INSERT IGNORE INTO `tdiscovery_apps_executions` (`id`, `id_app`, `execution`) VALUES (1, @id_app, ''_exec1_' -g '__taskGroup__' --host '_host_' --port '_port_' --user '_user_' --password '_password_' --vm '_scanVM_' --lxc '_scanLXC_' --backups '_scanBackups_' --nodes '_scanNodes_' --transfer_mode tentacle --tentacle_address '_tentacleIP_' --tentacle_port '_tentaclePort_' --as_discovery_plugin 1');
|
|
|
|
-- Insert new SAP APP
|
|
SET @short_name = 'pandorafms.sap.deset';
|
|
SET @name = 'SAP R3 - Deset';
|
|
SET @section = 'app';
|
|
SET @description = 'Monitor SAP R3 environments';
|
|
SET @version = '1.0';
|
|
INSERT IGNORE INTO `tdiscovery_apps` (`id_app`, `short_name`, `name`, `section`, `description`, `version`) VALUES ('', @short_name, @name, @section, @description, @version);
|
|
SELECT @id_app := `id_app` FROM `tdiscovery_apps` WHERE `short_name` = @short_name;
|
|
|
|
-- Insert into tdiscovery_apps_scripts
|
|
INSERT IGNORE INTO `tdiscovery_apps_scripts` (`id_app`, `macro`, `value`) VALUES (@id_app, '_exec1_', 'bin/pandora_sap_deset');
|
|
INSERT IGNORE INTO `tdiscovery_apps_scripts` (`id_app`, `macro`, `value`) VALUES (@id_app, '_java_', 'bin/lib/jre/bin/java');
|
|
|
|
-- Insert into tdiscovery_apps_executions
|
|
INSERT IGNORE INTO `tdiscovery_apps_executions` (`id`, `id_app`, `execution`) VALUES (1, @id_app, ''_exec1_' --conf '_tempfileConf_' --custom_modules '_tempfileCustomModules_'');
|
|
|
|
-- Insert new EC2 APP
|
|
SET @short_name = 'pandorafms.aws.ec2';
|
|
SET @name = 'Amazon EC2';
|
|
SET @section = 'cloud';
|
|
SET @description = 'Monitor AWS EC2 instances';
|
|
SET @version = '1.0';
|
|
INSERT IGNORE INTO `tdiscovery_apps` (`id_app`, `short_name`, `name`, `section`, `description`, `version`) VALUES ('', @short_name, @name, @section, @description, @version);
|
|
SELECT @id_app := `id_app` FROM `tdiscovery_apps` WHERE `short_name` = @short_name;
|
|
|
|
-- Insert into tdiscovery_apps_scripts
|
|
INSERT IGNORE INTO `tdiscovery_apps_scripts` (`id_app`, `macro`, `value`) VALUES (@id_app, '_exec1_', 'bin/pandora_aws_ec2');
|
|
INSERT IGNORE INTO `tdiscovery_apps_scripts` (`id_app`, `macro`, `value`) VALUES (@id_app, '_exec2_', 'bin/aws_ec2');
|
|
|
|
-- Insert into tdiscovery_apps_executions
|
|
INSERT IGNORE INTO `tdiscovery_apps_executions` (`id`, `id_app`, `execution`) VALUES (1, @id_app, ''_exec1_' --conf '_tempfileEC2_'');
|
|
|
|
-- Insert new RDS APP
|
|
SET @short_name = 'pandorafms.aws.rds';
|
|
SET @name = 'Amazon RDS';
|
|
SET @section = 'cloud';
|
|
SET @description = 'Monitor AWS RDS instances';
|
|
SET @version = '1.0';
|
|
INSERT IGNORE INTO `tdiscovery_apps` (`id_app`, `short_name`, `name`, `section`, `description`, `version`) VALUES ('', @short_name, @name, @section, @description, @version);
|
|
SELECT @id_app := `id_app` FROM `tdiscovery_apps` WHERE `short_name` = @short_name;
|
|
|
|
-- Insert into tdiscovery_apps_scripts
|
|
INSERT IGNORE INTO `tdiscovery_apps_scripts` (`id_app`, `macro`, `value`) VALUES (@id_app, '_exec1_', 'bin/pandora_aws_rds');
|
|
INSERT IGNORE INTO `tdiscovery_apps_scripts` (`id_app`, `macro`, `value`) VALUES (@id_app, '_exec2_', 'bin/aws_rds');
|
|
|
|
-- Insert into tdiscovery_apps_executions
|
|
INSERT IGNORE INTO `tdiscovery_apps_executions` (`id`, `id_app`, `execution`) VALUES (1, @id_app, ''_exec1_' --conf '_tempfileRDS_'');
|
|
|
|
-- Insert new S3 APP
|
|
SET @short_name = 'pandorafms.aws.s3';
|
|
SET @name = 'Amazon S3';
|
|
SET @section = 'cloud';
|
|
SET @description = 'Monitor AWS S3 buckets';
|
|
SET @version = '1.0';
|
|
INSERT IGNORE INTO `tdiscovery_apps` (`id_app`, `short_name`, `name`, `section`, `description`, `version`) VALUES ('', @short_name, @name, @section, @description, @version);
|
|
SELECT @id_app := `id_app` FROM `tdiscovery_apps` WHERE `short_name` = @short_name;
|
|
|
|
-- Insert into tdiscovery_apps_scripts
|
|
INSERT IGNORE INTO `tdiscovery_apps_scripts` (`id_app`, `macro`, `value`) VALUES (@id_app, '_exec1_', 'bin/pandora_aws_s3');
|
|
INSERT IGNORE INTO `tdiscovery_apps_scripts` (`id_app`, `macro`, `value`) VALUES (@id_app, '_exec2_', 'bin/aws_s3');
|
|
|
|
-- Insert into tdiscovery_apps_executions
|
|
INSERT IGNORE INTO `tdiscovery_apps_executions` (`id`, `id_app`, `execution`) VALUES (1, @id_app, ''_exec1_' --conf '_tempfileS3_'');
|
|
|
|
-- Insert new Azure APP
|
|
SET @short_name = 'pandorafms.azure.mc';
|
|
SET @name = 'Azure Microsoft Compute';
|
|
SET @section = 'cloud';
|
|
SET @description = 'Monitor Azure Microsoft Compute VMs';
|
|
SET @version = '1.0';
|
|
INSERT IGNORE INTO `tdiscovery_apps` (`id_app`, `short_name`, `name`, `section`, `description`, `version`) VALUES ('', @short_name, @name, @section, @description, @version);
|
|
SELECT @id_app := `id_app` FROM `tdiscovery_apps` WHERE `short_name` = @short_name;
|
|
|
|
-- Insert into tdiscovery_apps_scripts
|
|
INSERT IGNORE INTO `tdiscovery_apps_scripts` (`id_app`, `macro`, `value`) VALUES (@id_app, '_exec1_', 'bin/pandora_azure_mc');
|
|
INSERT IGNORE INTO `tdiscovery_apps_scripts` (`id_app`, `macro`, `value`) VALUES (@id_app, '_exec2_', 'bin/azure_vm');
|
|
|
|
-- Insert into tdiscovery_apps_executions
|
|
INSERT IGNORE INTO `tdiscovery_apps_executions` (`id`, `id_app`, `execution`) VALUES (1, @id_app, ''_exec1_' --conf '_tempfileAzureMC_'');
|
|
|
|
-- Insert new Google APP
|
|
SET @short_name = 'pandorafms.gcp.ce';
|
|
SET @name = 'Google Cloud Compute Engine';
|
|
SET @section = 'cloud';
|
|
SET @description = 'Monitor Google Cloud Platform Compute Engine VMs';
|
|
SET @version = '1.0';
|
|
INSERT IGNORE INTO `tdiscovery_apps` (`id_app`, `short_name`, `name`, `section`, `description`, `version`) VALUES ('', @short_name, @name, @section, @description, @version);
|
|
SELECT @id_app := `id_app` FROM `tdiscovery_apps` WHERE `short_name` = @short_name;
|
|
|
|
-- Insert into tdiscovery_apps_scripts
|
|
INSERT IGNORE INTO `tdiscovery_apps_scripts` (`id_app`, `macro`, `value`) VALUES (@id_app, '_exec1_', 'bin/pandora_gcp_ce');
|
|
INSERT IGNORE INTO `tdiscovery_apps_scripts` (`id_app`, `macro`, `value`) VALUES (@id_app, '_exec2_', 'bin/google_instances');
|
|
|
|
-- Insert into tdiscovery_apps_executions
|
|
INSERT IGNORE INTO `tdiscovery_apps_executions` (`id`, `id_app`, `execution`) VALUES (1, @id_app, ''_exec1_' --conf '_tempfileGoogleCE_'');
|
|
|
|
ALTER TABLE `treport_content` ADD COLUMN `cat_security_hardening` INT NOT NULL DEFAULT 0;
|
|
ALTER TABLE `treport_content` ADD COLUMN `ignore_skipped` INT NOT NULL DEFAULT 0;
|
|
ALTER TABLE `treport_content` ADD COLUMN `status_of_check` TINYTEXT;
|
|
|
|
ALTER TABLE `tservice` ADD COLUMN `enable_horizontal_tree` TINYINT NOT NULL DEFAULT 0;
|
|
|
|
COMMIT;
|