mirror of
https://github.com/hansjone/netx.git
synced 2026-10-10 06:10:47 +08:00
Add industrial config sync separate from collection tasks.
Periodic vendor-aware CLI sync stores zlib snapshots in Postgres with dashboard, retry, and config viewer under Network Management. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
2fc47e5135
commit
0eead0e662
23 changed files with 2993 additions and 9 deletions
|
|
@ -49,8 +49,10 @@ const en = {
|
|||
devices: "Device list",
|
||||
topology: "Topology",
|
||||
alarms: "Alarms",
|
||||
configs: "Configurations",
|
||||
webcrt: "WebCRT",
|
||||
configSync: "Collection tasks",
|
||||
collectTasks: "Collection tasks",
|
||||
configSync: "Config sync",
|
||||
portTraffic: "Port traffic",
|
||||
},
|
||||
placeholder: {
|
||||
|
|
@ -64,6 +66,71 @@ const en = {
|
|||
portTrafficStep4: "UI: task list + per-port trend charts",
|
||||
},
|
||||
},
|
||||
configSync: {
|
||||
title: "Config sync",
|
||||
syncNow: "Sync now",
|
||||
retryFailed: "Retry failed",
|
||||
pause: "Pause",
|
||||
resume: "Resume",
|
||||
started: "Sync cycle started",
|
||||
paused: "Paused",
|
||||
resumed: "Resumed",
|
||||
policyTitle: "Sync policy",
|
||||
policySaved: "Policy saved",
|
||||
enabled: "Enable scheduled sync",
|
||||
intervalDays: "Interval (days)",
|
||||
concurrency: "Concurrency",
|
||||
historyKeep: "History keep",
|
||||
scope: "Scope",
|
||||
scopeAll: "All NEs",
|
||||
scopeSelected: "Selected NEs",
|
||||
savePolicy: "Save policy",
|
||||
selectedCount: "{{count}} selected",
|
||||
targetKeywordPh: "Name / IP / vendor",
|
||||
cyclesTitle: "Sync cycles",
|
||||
cyclesEmpty: "No sync cycles yet",
|
||||
tasksTitle: "Cycle tasks",
|
||||
taskKeywordPh: "Name / IP / message",
|
||||
allStatus: "All statuses",
|
||||
expand: "Expand",
|
||||
collapse: "Collapse",
|
||||
kpi: {
|
||||
snapshots: "Snapshots",
|
||||
running: "In progress",
|
||||
idle: "Idle",
|
||||
last: "Last cycle",
|
||||
nextDue: "Next due",
|
||||
},
|
||||
col: {
|
||||
source: "Source",
|
||||
name: "Device",
|
||||
vendor: "Vendor",
|
||||
trigger: "Trigger",
|
||||
status: "Status",
|
||||
progress: "Progress",
|
||||
started: "Started",
|
||||
ended: "Ended",
|
||||
message: "Message",
|
||||
},
|
||||
},
|
||||
networkConfigs: {
|
||||
title: "Configurations",
|
||||
keywordPh: "Name / IP / ID",
|
||||
vendorPh: "Vendor",
|
||||
allSource: "All sources",
|
||||
empty: "No synced configs yet. Run Config sync first.",
|
||||
view: "View",
|
||||
close: "Close",
|
||||
tabSet: "Set format",
|
||||
tabHier: "Hierarchical",
|
||||
col: {
|
||||
name: "Device",
|
||||
vendor: "Vendor",
|
||||
source: "Source",
|
||||
size: "Size",
|
||||
collected: "Collected",
|
||||
},
|
||||
},
|
||||
layout: {
|
||||
title: "UME Integration",
|
||||
titleUme: "UME Sync",
|
||||
|
|
|
|||
|
|
@ -49,8 +49,10 @@ const zh = {
|
|||
devices: "设备列表",
|
||||
topology: "拓扑信息",
|
||||
alarms: "告警信息",
|
||||
configs: "配置信息",
|
||||
webcrt: "WebCRT",
|
||||
configSync: "采集任务",
|
||||
collectTasks: "采集任务",
|
||||
configSync: "配置同步",
|
||||
portTraffic: "端口流量监控",
|
||||
},
|
||||
placeholder: {
|
||||
|
|
@ -64,6 +66,71 @@ const zh = {
|
|||
portTrafficStep4: "界面:任务列表 + 单端口趋势图",
|
||||
},
|
||||
},
|
||||
configSync: {
|
||||
title: "配置同步",
|
||||
syncNow: "立即全量同步",
|
||||
retryFailed: "一键重试失败",
|
||||
pause: "暂停",
|
||||
resume: "继续",
|
||||
started: "已启动同步周期",
|
||||
paused: "已暂停",
|
||||
resumed: "已继续",
|
||||
policyTitle: "同步策略",
|
||||
policySaved: "策略已保存",
|
||||
enabled: "启用周期调度",
|
||||
intervalDays: "周期(天)",
|
||||
concurrency: "并发",
|
||||
historyKeep: "历史保留",
|
||||
scope: "范围",
|
||||
scopeAll: "全部网元",
|
||||
scopeSelected: "指定网元",
|
||||
savePolicy: "保存策略",
|
||||
selectedCount: "已选 {{count}} 台",
|
||||
targetKeywordPh: "名称 / IP / 厂商",
|
||||
cyclesTitle: "同步周期",
|
||||
cyclesEmpty: "暂无同步周期",
|
||||
tasksTitle: "周期任务",
|
||||
taskKeywordPh: "名称 / IP / 消息",
|
||||
allStatus: "全部状态",
|
||||
expand: "展开",
|
||||
collapse: "收起",
|
||||
kpi: {
|
||||
snapshots: "配置覆盖数",
|
||||
running: "进行中",
|
||||
idle: "空闲",
|
||||
last: "最近一轮",
|
||||
nextDue: "下次调度",
|
||||
},
|
||||
col: {
|
||||
source: "来源",
|
||||
name: "设备",
|
||||
vendor: "厂商",
|
||||
trigger: "触发",
|
||||
status: "状态",
|
||||
progress: "进度",
|
||||
started: "开始",
|
||||
ended: "结束",
|
||||
message: "消息",
|
||||
},
|
||||
},
|
||||
networkConfigs: {
|
||||
title: "配置信息",
|
||||
keywordPh: "名称 / IP / ID",
|
||||
vendorPh: "厂商",
|
||||
allSource: "全部来源",
|
||||
empty: "暂无已同步配置。请先在「配置同步」执行采集。",
|
||||
view: "查看",
|
||||
close: "关闭",
|
||||
tabSet: "Set 格式",
|
||||
tabHier: "层级格式",
|
||||
col: {
|
||||
name: "设备",
|
||||
vendor: "厂商",
|
||||
source: "来源",
|
||||
size: "大小",
|
||||
collected: "采集时间",
|
||||
},
|
||||
},
|
||||
layout: {
|
||||
title: "UME 对接",
|
||||
titleUme: "UME同步",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue