From 9847c1264231eee71d221e33caa4bada0e54cb7e Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Wed, 6 Mar 2024 11:06:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=95=B0=E6=8D=AE=E5=BA=93=E6=9B=B4?= =?UTF-8?q?=E6=96=B0sq=E7=BD=91=E5=85=83=E4=B8=BB=E6=9C=BA=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/upgrade/upg_ne_host.sql | 59 ++++++++++++++++++++++++++++ database/upgrade/upg_ne_host_cmd.sql | 20 ++++++++++ database/upgrade/upg_ne_info.sql | 24 +++++++++++ database/upgrade/upg_sys_menu.sql | 4 +- database/upgrade/vue3_20231028.sql | 6 +-- 5 files changed, 107 insertions(+), 6 deletions(-) create mode 100644 database/upgrade/upg_ne_host.sql create mode 100644 database/upgrade/upg_ne_host_cmd.sql create mode 100644 database/upgrade/upg_ne_info.sql diff --git a/database/upgrade/upg_ne_host.sql b/database/upgrade/upg_ne_host.sql new file mode 100644 index 00000000..e844e047 --- /dev/null +++ b/database/upgrade/upg_ne_host.sql @@ -0,0 +1,59 @@ +SET FOREIGN_KEY_CHECKS=0; + +CREATE TABLE IF NOT EXISTS `omc_db`.`ne_host` ( + `host_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主机主键', + `host_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '主机类型 ssh telnet', + `group_id` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '分组(0默认 1网元 2系统)', + `title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '标题名称', + `addr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '主机地址', + `port` int NULL DEFAULT 22 COMMENT 'SSH端口', + `user` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '主机用户名', + `auth_mode` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '认证模式(0密码 1主机私钥)', + `password` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '认证密码', + `private_key` varchar(6000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '认证私钥', + `pass_phrase` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '认证私钥密码', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', + `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', + `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (`host_id`) USING BTREE, + UNIQUE INDEX `uk_type_group_title`(`host_type` ASC, `group_id` ASC, `title` ASC) USING BTREE COMMENT '同组内名称唯一' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '网元主机表' ROW_FORMAT = DYNAMIC; + + +-- 初始记录 +INSERT IGNORE INTO `ne_host` VALUES (1, 'ssh', '0', 'OMC_001_22', '172.16.5.100', 22, 'agtuser', '0', '1I8tB3dTRd5IjVZWRp+m9ppxzQ323U6XJZUJE510hus=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (2, 'telnet', '0', 'OMC_001_4100', '172.16.5.100', 4100, 'admin', '0', 'YYxSAY9Zng3EuB3dngRqNoPIh8GK3GhesFqIznv5qAA=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (3, 'ssh', '0', 'IMS_001_22', '172.16.5.110', 22, 'agtuser', '0', '1I8tB3dTRd5IjVZWRp+m9ppxzQ323U6XJZUJE510hus=', NULL, NULL, NULL, 'admin', 1708314682742, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (4, 'telnet', '0', 'IMS_001_4100', '172.16.5.110', 4100, 'admin', '0', 'YYxSAY9Zng3EuB3dngRqNoPIh8GK3GhesFqIznv5qAA=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (5, 'ssh', '0', 'AMF_001_22', '172.16.5.120', 22, 'agtuser', '0', '1I8tB3dTRd5IjVZWRp+m9ppxzQ323U6XJZUJE510hus=', NULL, NULL, NULL, 'admin', 1708314682742, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (6, 'telnet', '0', 'AMF_001_4100', '172.16.5.120', 4100, 'admin', '0', 'YYxSAY9Zng3EuB3dngRqNoPIh8GK3GhesFqIznv5qAA=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (7, 'ssh', '0', 'AUSF_001_22', '172.16.5.130', 22, 'agtuser', '0', '1I8tB3dTRd5IjVZWRp+m9ppxzQ323U6XJZUJE510hus=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (8, 'telnet', '0', 'AUSF_001_4100', '172.16.5.130', 4100, 'admin', '0', 'YYxSAY9Zng3EuB3dngRqNoPIh8GK3GhesFqIznv5qAA=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (9, 'ssh', '0', 'UDM_001_22', '172.16.5.140', 22, 'agtuser', '0', '1I8tB3dTRd5IjVZWRp+m9ppxzQ323U6XJZUJE510hus=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (10, 'telnet', '0', 'UDM_001_4100', '172.16.5.140', 4100, 'admin', '0', 'YYxSAY9Zng3EuB3dngRqNoPIh8GK3GhesFqIznv5qAA=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (11, 'ssh', '0', 'SMF_001_22', '172.16.5.150', 22, 'agtuser', '0', '1I8tB3dTRd5IjVZWRp+m9ppxzQ323U6XJZUJE510hus=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (12, 'telnet', '0', 'SMF_001_4100', '172.16.5.150', 4100, 'admin', '0', 'YYxSAY9Zng3EuB3dngRqNoPIh8GK3GhesFqIznv5qAA=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (13, 'ssh', '0', 'PCF_001_22', '172.16.5.160', 22, 'agtuser', '0', '1I8tB3dTRd5IjVZWRp+m9ppxzQ323U6XJZUJE510hus=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (14, 'telnet', '0', 'PCF_001_4100', '172.16.5.160', 4100, 'admin', '0', 'YYxSAY9Zng3EuB3dngRqNoPIh8GK3GhesFqIznv5qAA=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (15, 'ssh', '0', 'NSSF_001_22', '172.16.5.170', 22, 'agtuser', '0', '1I8tB3dTRd5IjVZWRp+m9ppxzQ323U6XJZUJE510hus=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (16, 'telnet', '0', 'NSSF_001_4100', '172.16.5.170', 4100, 'admin', '0', 'YYxSAY9Zng3EuB3dngRqNoPIh8GK3GhesFqIznv5qAA=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (17, 'ssh', '0', 'NRF_001_22', '172.16.5.180', 22, 'agtuser', '0', '1I8tB3dTRd5IjVZWRp+m9ppxzQ323U6XJZUJE510hus=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (18, 'telnet', '0', 'NRF_001_4100', '172.16.5.180', 4100, 'admin', '0', 'YYxSAY9Zng3EuB3dngRqNoPIh8GK3GhesFqIznv5qAA=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (19, 'ssh', '0', 'UPF_001_22', '172.16.5.190', 22, 'agtuser', '0', '1I8tB3dTRd5IjVZWRp+m9ppxzQ323U6XJZUJE510hus=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (20, 'telnet', '0', 'UPF_001_4100', '172.16.5.190', 4100, 'admin', '0', 'YYxSAY9Zng3EuB3dngRqNoPIh8GK3GhesFqIznv5qAA=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (21, 'telnet', '0', 'UPF_001_5002', '172.16.5.190', 5002, 'admin', '0', 'YYxSAY9Zng3EuB3dngRqNoPIh8GK3GhesFqIznv5qAA=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (22, 'ssh', '0', 'LMF_001_22', '172.16.5.200', 22, 'agtuser', '0', '1I8tB3dTRd5IjVZWRp+m9ppxzQ323U6XJZUJE510hus=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (23, 'telnet', '0', 'LMF_001_4100', '172.16.5.200', 4100, 'admin', '0', 'YYxSAY9Zng3EuB3dngRqNoPIh8GK3GhesFqIznv5qAA=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (24, 'ssh', '0', 'NEF_001_22', '172.16.5.210', 22, 'agtuser', '0', '1I8tB3dTRd5IjVZWRp+m9ppxzQ323U6XJZUJE510hus=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (25, 'telnet', '0', 'NEF_001_4100', '172.16.5.210', 4100, 'admin', '0', 'YYxSAY9Zng3EuB3dngRqNoPIh8GK3GhesFqIznv5qAA=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (26, 'ssh', '0', 'MME_001_22', '172.16.5.220', 22, 'agtuser', '0', '1I8tB3dTRd5IjVZWRp+m9ppxzQ323U6XJZUJE510hus=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (27, 'telnet', '0', 'MME_001_4100', '172.16.5.220', 4100, 'admin', '0', 'YYxSAY9Zng3EuB3dngRqNoPIh8GK3GhesFqIznv5qAA=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (28, 'ssh', '0', 'N3IWF_001_22', '172.16.5.230', 22, 'agtuser', '0', '1I8tB3dTRd5IjVZWRp+m9ppxzQ323U6XJZUJE510hus=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); +INSERT IGNORE INTO `ne_host` VALUES (29, 'telnet', '0', 'N3IWF_001_4100', '172.16.5.230', 4100, 'admin', '0', 'YYxSAY9Zng3EuB3dngRqNoPIh8GK3GhesFqIznv5qAA=', NULL, NULL, NULL, 'admin', 1708333292882, NULL, 0); + +-- 更新记录 + + +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file diff --git a/database/upgrade/upg_ne_host_cmd.sql b/database/upgrade/upg_ne_host_cmd.sql new file mode 100644 index 00000000..63e4e51c --- /dev/null +++ b/database/upgrade/upg_ne_host_cmd.sql @@ -0,0 +1,20 @@ +SET FOREIGN_KEY_CHECKS=0; + +CREATE TABLE IF NOT EXISTS `omc_db`.`ne_host_cmd` ( + `cmd_id` bigint NOT NULL AUTO_INCREMENT COMMENT '命令主键', + `cmd_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '命令类型', + `group_id` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '分组(0默认 1快速命令)', + `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '标题名称', + `command` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '命令字符串', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', + `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (`cmd_id`) USING BTREE, + UNIQUE INDEX `uk_type_group_title`(`cmd_type` ASC, `group_id` ASC, `title` ASC) USING BTREE COMMENT '同组内名称唯一' +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '网元主机命令表' ROW_FORMAT = DYNAMIC; + +-- 初始记录 + +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file diff --git a/database/upgrade/upg_ne_info.sql b/database/upgrade/upg_ne_info.sql new file mode 100644 index 00000000..c881de3f --- /dev/null +++ b/database/upgrade/upg_ne_info.sql @@ -0,0 +1,24 @@ +SET FOREIGN_KEY_CHECKS=0; + +ALTER TABLE `omc_db`.`ne_info` COMMENT = '网元信息表'; + +ALTER TABLE `omc_db`.`ne_info` ADD COLUMN IF NOT EXISTS `host_ids` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '网元主机ID组 数据格式(ssh,telnet,telnet)' AFTER `update_time`; + +ALTER TABLE `omc_db`.`ne_info` MODIFY COLUMN `status` int NULL DEFAULT 0 COMMENT '0: 在线 1: 下线 2: 备用 3: 待下发配置' AFTER `ne_address`; + +-- 初始网元主机绑定 +UPDATE `omc_db`.`ne_info` SET `ne_type` = 'OMC', `host_ids` = '1,2' WHERE `id` = 1; +UPDATE `omc_db`.`ne_info` SET `ne_type` = 'IMS', `host_ids` = '3,4' WHERE `id` = 2; +UPDATE `omc_db`.`ne_info` SET `ne_type` = 'AMF', `host_ids` = '5,6' WHERE `id` = 3; +UPDATE `omc_db`.`ne_info` SET `ne_type` = 'AUSF', `host_ids` = '7,8' WHERE `id` = 4; +UPDATE `omc_db`.`ne_info` SET `ne_type` = 'SMF', `host_ids` = '11,12' WHERE `id` = 6; +UPDATE `omc_db`.`ne_info` SET `ne_type` = 'PCF', `host_ids` = '13,14' WHERE `id` = 7; +UPDATE `omc_db`.`ne_info` SET `ne_type` = 'NSSF', `host_ids` = '15,16' WHERE `id` = 8; +UPDATE `omc_db`.`ne_info` SET `ne_type` = 'NRF', `host_ids` = '17,18' WHERE `id` = 9; +UPDATE `omc_db`.`ne_info` SET `ne_type` = 'UPF', `host_ids` = '19,20,21' WHERE `id` = 10; +UPDATE `omc_db`.`ne_info` SET `ne_type` = 'LMF', `host_ids` = '22,23' WHERE `id` = 11; +UPDATE `omc_db`.`ne_info` SET `ne_type` = 'NEF', `host_ids` = '24,25' WHERE `id` = 12; +UPDATE `omc_db`.`ne_info` SET `ne_type` = 'MME', `host_ids` = '26,27' WHERE `id` = 13; +UPDATE `omc_db`.`ne_info` SET `ne_type` = 'N3IWF', `host_ids` = '28,29' WHERE `id` = 14; + +SET FOREIGN_KEY_CHECKS=1; diff --git a/database/upgrade/upg_sys_menu.sql b/database/upgrade/upg_sys_menu.sql index c24849a5..5a55ae76 100644 --- a/database/upgrade/upg_sys_menu.sql +++ b/database/upgrade/upg_sys_menu.sql @@ -253,7 +253,7 @@ INSERT IGNORE INTO `sys_menu` VALUES (2129, 'menu.alarm', 2087, 10, 'alarm', NUL INSERT IGNORE INTO `sys_menu` VALUES (2130, 'menu.topology', 2087, 20, 'topology', NULL, '1', '0', 'D', '1', '1', NULL, 'icon-anzhuo', 'supervisor', 1704800000000, 'supervisor', 1704847055540, NULL); INSERT IGNORE INTO `sys_menu` VALUES (2131, 'menu.dashboard', 2087, 0, 'dashboard', NULL, '1', '0', 'D', '1', '1', NULL, 'icon-soutubiao', 'supervisor', 1705550000000, 'supervisor', 1705550000000, NULL); INSERT IGNORE INTO `sys_menu` VALUES (2132, 'menu.dashboard.overview', 2131, 1, 'overview', 'dashboard/overview/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT IGNORE INTO `sys_menu` VALUES (2133, 'menu.dashboard.cdr', 2131, 3, 'cdr', 'dashboard/cdr/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', 'supervisor', 1705550000000, NULL, 0, NULL); +INSERT IGNORE INTO `sys_menu` VALUES (2133, 'menu.dashboard.cdr', 2131, 3, 'imsCDR', 'dashboard/imsCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', 'supervisor', 1705550000000, '', 0, ''); INSERT IGNORE INTO `sys_menu` VALUES (2134, 'menu.tools.terminal', 3, 3, 'terminal', 'tool/terminal/index', '1', '1', 'M', '1', '1', 'tool:terminal:index', 'icon-pcduan', 'supervisor', 1708481172778, '', 0, ''); INSERT IGNORE INTO `sys_menu` VALUES (2135, 'menu.config.neHost', 4, 15, 'neHost', 'ne/neHost/index', '1', '0', 'M', '1', '1', 'ne:neHost:list', 'icon-fuzhidaima', 'supervisor', 1708583596871, '', 0, ''); INSERT IGNORE INTO `sys_menu` VALUES (2136, 'menu.config.neHostCommand', 4, 18, 'neHostCommand', 'ne/neHostCommand/index', '1', '0', 'M', '1', '1', 'ne:neHostCommand:list', 'icon-fuzhidaima', 'supervisor', 1708583596871, '', 0, ''); @@ -264,6 +264,7 @@ INSERT IGNORE INTO `sys_menu` VALUES (2138, 'menu.dashboard.amfUE', 2131, 6, 'am UPDATE `omc_db`.`sys_menu` SET `is_cache` = '1' WHERE `menu_id` = 2118; UPDATE `omc_db`.`sys_menu` SET `is_cache` = '1' WHERE `menu_id` = 2134; +UPDATE `omc_db`.`sys_menu` SET `path` = 'imsCDR', `component` = 'dashboard/imsCDR/index' WHERE `menu_id` = 2133; UPDATE `omc_db`.`sys_menu` SET @@ -441,6 +442,5 @@ SET WHERE `menu_id` = 2105; -UPDATE `omc_db`.`sys_menu` SET `path` = 'imsCDR', `component` = 'dashboard/imsCDR/index' WHERE `menu_id` = 2133; SET FOREIGN_KEY_CHECKS = 1; diff --git a/database/upgrade/vue3_20231028.sql b/database/upgrade/vue3_20231028.sql index c964e48e..477d4588 100644 --- a/database/upgrade/vue3_20231028.sql +++ b/database/upgrade/vue3_20231028.sql @@ -51,10 +51,8 @@ ALTER TABLE `omc_db`.`monitor_io` MODIFY COLUMN `read` int(11) NULL DEFAULT 0 COMMENT '读取K' AFTER `name`; ALTER TABLE `omc_db`.`monitor_io` MODIFY COLUMN `write` int(11) NULL DEFAULT 0 COMMENT '写入K' AFTER `read`; -ALTER TABLE - `omc_db`.`monitor_io` MODIFY COLUMN `count` int(11) NULL DEFAULT 0 COMMENT '次数' AFTER `write`; -ALTER TABLE - `omc_db`.`monitor_io` MODIFY COLUMN `time` int(11) NULL DEFAULT 0 COMMENT '耗时' AFTER `count`; +ALTER TABLE `omc_db`.`monitor_io` MODIFY COLUMN `count` int NULL DEFAULT 0 COMMENT '读写次数' AFTER `write`; +ALTER TABLE `omc_db`.`monitor_io` MODIFY COLUMN `time` int NULL DEFAULT 0 COMMENT '读写延迟' AFTER `count`; ALTER TABLE `omc_db`.`monitor_io` ADD