当前政企、制造、政务及内网机房的日常运维,普遍被拆成多套工具:监控看曲线、远程登录另走堡垒机、发版靠脚本和即时通讯群、数据库变更再开一套客户端。工具割裂导致账号权限无法统一、操作缺审计录像、告警噪音大、值班对不上责任人;更关键的是大量场景要求数据不出域、弱公网甚至完全离线,公有云 SaaS 和强联网方案过不了合规,开源拼装又面临安装碎、配置散、交付周期长。
1、本项目立项,就是要把主机监控告警、堡垒远程运维(WebSSH/RDP、SQL 工作台)、自动发布、应用日志与安全接入收进同一套可私有化、可离线安装的控制台,解决「多工具拼装、内网管不到、装完还要手改配置」的产品问题,让运维在用户侧机房即可完成观测、登录、变更与发布,数据自主可控、安装即可用。
2、行业上覆盖等保/密评约束下的政府与国企、信创 ARM 机房、工厂内网、以及多分支机构需要反向中继才能管到隔离网段的典型业务背景。
平台包含运维监控、堡垒机、自动发布、应用日志与安全接入等模块。监控侧由轻量 Agent 采集主机、进程、容器及中间件指标,支持阈值告警、静默抑制、巡检报告与可视化大屏。堡垒机提供资产节点台账、授权与账号保险箱,浏览器内 WebSSH、WebRDP 与 SQL 工作台可完成会话审批、命令过滤、录像回放;Manager 够不着的内网可通过 Agent 反向中继接入。发布模块按发布单将制品投放到目标机并支持回滚,日志模块做关键字检索与文件完整性核验,权限与操作审计贯穿各模块,整套可离线私有化部署,装完即可用于日常观测、远程运维与变更发布。
本次我主要负责堡垒机侧的交互与列表改造:SQL 工作台左侧实例按资产节点分组(与 WebSSH 同一套节点树),导出后支持全屏并收起实例栏;修复终端配置编辑器无法上下滚动;将主机资产、数据库资产改为左树右表,并在后端增加按节点(含子节点)及未分类筛选。前端基于 Vue 与 Element Plus,后端为 Spring Boot。实现上对空节点做裁剪,无节点或节点已删的实例归入「未分类」;难点在于节点删除后的数据兼容,以及拆分布局下分页被裁、搜索与表格之间出现大空白等问题,通过避免用视口高度写死、取消错误的 flex 撑开后解决。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论