diff --git a/nezha-fronted/src/components/common/header.vue b/nezha-fronted/src/components/common/header.vue
index 3fdfd4ceb..5108a6562 100644
--- a/nezha-fronted/src/components/common/header.vue
+++ b/nezha-fronted/src/components/common/header.vue
@@ -108,9 +108,12 @@
{{$t('config.model.model')}}
- {{$t('config.mib.mib')}}
+ {{$t('config.terminallog.terminallog')}}
+ {{$t('config.mib.mib')}}
+
+
{{$t('config.system.system')}}
diff --git a/nezha-fronted/src/components/common/language/cn.js b/nezha-fronted/src/components/common/language/cn.js
index 3abe761bc..be05d37e0 100644
--- a/nezha-fronted/src/components/common/language/cn.js
+++ b/nezha-fronted/src/components/common/language/cn.js
@@ -14,6 +14,8 @@ const cn = {
cancel: '取消',
save: '保存',
preivew:'预览',
+ download: '下载',
+ upload: '上传',
search: '搜索',
add: "新增",
option: "操作",
@@ -370,6 +372,33 @@ const cn = {
type: "类别",
checkTime: '检查时间'
},
+ terminallog: {
+ terminallog: '终端',
+ enable: '可用',//"可用"
+ option: '操作',//"操作",
+ host: '主机',
+ cmd: '命令',
+ port: '端口',
+ userId: '用户ID',
+ protocol: '协议',
+ user: '终端用户',
+ detail: '终端日志详情',
+ resize: '终端窗口调整',
+ download: '终端文件下载',
+ upload: '终端文件上传',
+ selectFile: '选择文件',
+ SSH: 'SSH',
+ TELNET: 'TELNET',
+ id: 'ID',
+ time: '时间',
+ width: '窗口宽度',
+ height: '窗口高度',
+ cols: '显示的列数',
+ rows: '显示的行数',
+ uuid: '唯一标识',
+ path: '路径',
+ file: '文件'
+ },
},
alert: {
alert: "告警",
diff --git a/nezha-fronted/src/components/common/language/en.js b/nezha-fronted/src/components/common/language/en.js
index 4679eb252..78e11a6a8 100644
--- a/nezha-fronted/src/components/common/language/en.js
+++ b/nezha-fronted/src/components/common/language/en.js
@@ -20,6 +20,7 @@ const en = {
esc: 'Cancel', //'取消'
cancel: 'Cancel', //'取消'
save: 'Save', //'保存'
+ download: 'Download', //下载
preview:'Preview',//预览
search: 'Search', //'搜索'
add: 'Create', //"新增"
@@ -268,6 +269,8 @@ const en = {
coverSuccess: 'Override success',//'覆盖成功'
refreshLater:'Refresh later',//'请稍后刷新'
testSuccess:'Test success',
+ downloadSuccess : 'Download Success',
+ uploadSuccess: 'Upload Success'
},
asset:{
asset: 'Asset',
@@ -502,6 +505,33 @@ const en = {
remark: 'Remark',
type: 'Type'
},
+ terminallog: {
+ terminallog: 'TerminalLog',
+ enable: 'Available',//"可用"
+ option: 'Operation',//"操作",
+ host: 'Host',
+ cmd: 'CMD',
+ port: 'Port',
+ userId: 'UserID',
+ protocol: 'Protocol',
+ user: 'User',
+ detail: 'Terminal Log Detail',
+ resize: 'Terminal Resize',
+ download: 'Terminal Download',
+ upload: 'Terminal Upload',
+ selectFile: 'Select File',
+ SSH: 'SSH',
+ TELNET: 'TELNET',
+ id: 'ID',
+ time: 'Time',
+ width: 'Width',
+ height: 'Height',
+ cols: 'Cols',
+ rows: 'Rows',
+ uuid: 'UUID',
+ path: 'Path',
+ file: 'File'
+ },
mib:{
mib:'Mib',
fileName:'FileName',
diff --git a/nezha-fronted/src/components/common/searchSelectInfo.vue b/nezha-fronted/src/components/common/searchSelectInfo.vue
index 83a02e044..970fe0965 100644
--- a/nezha-fronted/src/components/common/searchSelectInfo.vue
+++ b/nezha-fronted/src/components/common/searchSelectInfo.vue
@@ -67,6 +67,16 @@
value: '2',
label:i18n.t('alert.list.expired')
}
+ ],
+ terminalProtocol:[
+ {
+ value: 'SSH',
+ label: i18n.t('config.terminallog.SSH')
+ },
+ {
+ value: 'TELNET',
+ label: i18n.t('config.terminallog.TELNET')
+ }
]
};
export default searchSelectInfo;
diff --git a/nezha-fronted/src/components/page/config/account.vue b/nezha-fronted/src/components/page/config/account.vue
index ce668f1e9..4a1056aa6 100644
--- a/nezha-fronted/src/components/page/config/account.vue
+++ b/nezha-fronted/src/components/page/config/account.vue
@@ -18,6 +18,9 @@
+
diff --git a/nezha-fronted/src/components/page/config/dc.vue b/nezha-fronted/src/components/page/config/dc.vue
index 29b80311b..3a298cb76 100644
--- a/nezha-fronted/src/components/page/config/dc.vue
+++ b/nezha-fronted/src/components/page/config/dc.vue
@@ -48,6 +48,9 @@
+
diff --git a/nezha-fronted/src/components/page/config/mib.vue b/nezha-fronted/src/components/page/config/mib.vue
index f694099c6..5f57f9fdd 100644
--- a/nezha-fronted/src/components/page/config/mib.vue
+++ b/nezha-fronted/src/components/page/config/mib.vue
@@ -18,6 +18,9 @@
+
diff --git a/nezha-fronted/src/components/page/config/model.vue b/nezha-fronted/src/components/page/config/model.vue
index c32438ac0..9ec4455a6 100644
--- a/nezha-fronted/src/components/page/config/model.vue
+++ b/nezha-fronted/src/components/page/config/model.vue
@@ -18,6 +18,9 @@
+
diff --git a/nezha-fronted/src/components/page/config/promServer.vue b/nezha-fronted/src/components/page/config/promServer.vue
index 02fc48f4d..b189735ba 100644
--- a/nezha-fronted/src/components/page/config/promServer.vue
+++ b/nezha-fronted/src/components/page/config/promServer.vue
@@ -18,6 +18,9 @@
+
diff --git a/nezha-fronted/src/components/page/config/system.vue b/nezha-fronted/src/components/page/config/system.vue
index 6064a47b4..830231490 100644
--- a/nezha-fronted/src/components/page/config/system.vue
+++ b/nezha-fronted/src/components/page/config/system.vue
@@ -13,6 +13,9 @@
+
diff --git a/nezha-fronted/src/components/page/config/terminallog.vue b/nezha-fronted/src/components/page/config/terminallog.vue
new file mode 100644
index 000000000..458a8e2fa
--- /dev/null
+++ b/nezha-fronted/src/components/page/config/terminallog.vue
@@ -0,0 +1,723 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{scope.row[item.prop] == 'en' ? 'English' : ''}}
+ {{scope.row[item.prop] == 'zh' ? '中文' : ''}}
+ {{scope.row[item.prop] == 'ru' ? 'русский' : ''}}
+
+
+
+
+
+ {{scope.row[item.prop]}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{rightBox.title}}
+
+
+
+
+
+
+
+ {{terminallog.host}}
+
+
+
+ {{terminallog.port}}
+
+
+
+ {{terminallog.protocol}}
+
+
+
+ {{terminallog.user}}
+
+
+
+ {{terminallog.authType}}
+
+
+
+ {{terminallog.userName}}
+
+
+
+ {{terminallog.cmd}}
+
+
+
+
+
+
+ {{terminallog.time}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{rightBoxResize.title}}
+
+
+
+
+
+
+
+ {{terminalConfig.height}}
+
+
+
+ {{terminalConfig.width}}
+
+
+
+ {{terminalConfig.cols}}
+
+
+
+ {{terminalConfig.rows}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{rightBoxDownload.title}}
+
+
+
+
+
+
+
+ {{param.uuid}}
+
+
+
+ {{param.path}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{rightBoxUpload.title}}
+
+
+
+
+
+
+
+ {{uploadParam.uuid}}
+
+
+
+ {{uploadParam.path}}
+
+
+
+ {{$t('config.terminallog.selectFile')}}
+
+ {{uploadParam.path}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/nezha-fronted/src/router/index.js b/nezha-fronted/src/router/index.js
index 855c90b1c..9592dee2e 100644
--- a/nezha-fronted/src/router/index.js
+++ b/nezha-fronted/src/router/index.js
@@ -68,6 +68,10 @@ export default new Router({
path: '/model',
component: resolve => require(['../components/page/config/model.vue'], resolve),
},
+ {
+ path: '/terminallog',
+ component: resolve => require(['../components/page/config/terminallog.vue'], resolve),
+ },
{
path: '/mib',
component: resolve => require(['../components/page/config/mib.vue'], resolve),