一、项目简介

Orion Visor 是一款现代化的自动化运维与轻量级堡垒机平台,致力于提升服务器管理的安全性与效率。项目基于 SpringBoot 与 Vue3 技术栈开发,集成资产管理、在线终端、批量操作、计划任务及操作审计等核心功能,支持 SSH/SFTP 连接、多主机批量命令执行与文件分发,并提供动态权限控制与操作日志记录。通过 Docker Compose 可快速部署,适配企业级运维场景需求。其轻量化设计与友好的用户界面,结合定时任务自动化与审计追溯能力,显著降低运维复杂度,满足多环境下的安全管控与高效协作需求。

二、项目优势

高效运维一体化

集成资产管理、批量操作、计划任务及安全审计功能,支持 SSH/SFTP 终端、多主机命令同步执行和文件批量管理,显著提升运维效率,降低人工操作复杂度。

轻量级与快速部署

基于 SpringBoot 和 Vue3 开发,采用 Docker Compose 一键部署,无需复杂配置即可快速搭建,适配企业私有化部署与云环境需求。

安全与合规保障

提供动态权限控制、操作日志审计及敏感操作记录,满足企业对运维过程的安全追溯与合规要求,降低权限滥用风险。

灵活扩展与自动化

支持定时任务(cron 表达式)、自定义快捷命令及插件化架构,适配多样化运维场景,通过自动化流程减少重复工作。

开源与社区支持

开源设计便于二次开发与定制,结合 Arco Design 的现代化 UI 与响应式布局,提供友好交互体验,降低学习成本。

三、技术栈
SpringBoot 2.7+
Mysql 8+
Redis 6+
Vue3 3+
Arco Design 2+
四、核心功能
1.资产管理

主机管理

管理和维护可操作的主机。

主机密钥

统一管理和维护用于连接主机的密钥。

主机身份

统一管理和维护用于连接主机的身份。这里同时维护了用户名、密码和密钥。

资产授权

给用户/角色授权资产数据, 若无授权则无法访问资产。

2.主机运维

主机终端

主机终端页面 支持 SSH, SFTP。
打开后默认会进入新建连接页面, 页面的主机数据是用户授权的资产数据。
鼠标移入列表内的主机上时, 右侧会出现 打开 SSH 打开 SFTP 主机设置 收藏 的按钮。

主机设置

  • SSH 配置: 可以自定义配置连接主机的密码、密钥、身份, 仅对自己生效, 不会修改全局配置。密钥 身份 数据是用户授权的资产数据
  • 标签颜色: 自定义配置标签的颜色, 可以用来区分环境等

文件传输

点击上传或者下载后会自动添加到传输列表。

SFTP

  • 预览: 默认只能预览 2MB 以内的普通文件, 这个大小可以在 系统管理 > 系统设置 > SFTP 中修改
  • 上传: 如果文件已存在则自动重命名之前的文件

终端面板

双击终端标签可快速复制会话

3. 运维审计

连接日志

查看主机终端连接记录。

在线会话

查看连接中的主机会话。

文件操作日志

查看用户 SFTP 操作日志, 是从用户操作日志中过滤查询。

4.批量执行

命令执行

使用当前用户的主机配置, 批量执行 ssh 主机 shell 脚本。

执行日志

查看批量执行任务日志。

任务列表

维护计划任务, 定时执行命令。
创建后默认使用创建人作为执行用户, 使用执行用户的主机配置, 定时执行 ssh 主机 shell 脚本。

任务日志

查看计划任务执行日志

批量上传

将文件批量上传到远程服务器。

上传任务

查看批量上传任务列表。

执行模板

用来维护批量执行的命令模板, 支持动态参数, 使用 @{{ xxx }} 来替换命令参数。

5. 用户管理

角色管理

定义以及维护系统内的角色。 admin 是管理员角色, 无法删除/停用/分配菜单。

用户管理

维护系统内的用户。

操作日志

记录用户在系统内的操作日志。

6. 系统管理

系统菜单

管理系统菜单。点击 状态 可以快速切换 启用/停用 和 显示/隐藏。

数据字典项

维护数据字典项, 前端统一显示。

数据字典值

维护数据字典项对应的值。

系统设置

配置以及查询系统设置。

五、安装部署

 

# clone
git clone --depth=1 xxx.git
cd orion-visor
# 启动
docker compose up -d
# 等待后端服务启动后 (2min±) 访问 http://localhost:1081/

六、UI展示

仪表盘

资产管理

主机终端

 

版权声明:
1、本网站名称:帝企吧
2、本站永久网址:https://www.diqiba.com
3、本网站的文章部分内容可能来源于网络及作者投稿,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7、本站所有资源来源于互联网,仅用于学习及参考使用,切勿用于商业用途,如产生法律纠纷本站概不负责! 8、资源除标明原创外均来自网络转载,版权归原作者所有,若侵犯到您权益请联系我们删除,我们将及时处理! 9、若您需使用非免费的软件或服务,请购买正版授权并合法使用!