资产管理

OpsHub 提供完善的 IT 资产管理功能,包括主机管理、分组管理、凭证管理和 Web 终端。

功能概览

资产管理概览
图:资产管理模块概览

主机管理

管理服务器资产,支持批量导入、连接测试、状态监控

业务分组

按业务、环境、地域等维度对主机进行分组管理

凭据管理

统一管理 SSH 密码和密钥,支持加密存储

终端审计

可以查看用户登录终端的操作记录

云账号管理

可以添加多种云账号

权限配置

配置不同平台用户拥有的资产权限

主机管理

主机列表
图:主机管理列表页面

添加主机

字段必填说明
主机名主机显示名称,建议使用有意义的命名
IP 地址主机的 IP 地址或域名
SSH 端口SSH 服务端口,默认 22
凭证选择用于连接的 SSH 凭证
分组所属资产分组
标签自定义标签,便于筛选
备注主机描述信息
添加主机
图:新增主机弹窗

批量导入

支持 CSV 格式批量导入主机,格式如下:

主机名称,分组编码,SSH用户名,IP地址,SSH端口,凭证名称,标签,备注
                
批量导入
图:批量导入主机

主机状态

状态说明
● 在线SSH 连接正常
● 离线SSH 连接失败
● 未知尚未检测或检测中

凭证管理

凭证列表
图:凭证管理列表

密码凭证

使用用户名和密码进行 SSH 认证:

字段说明
凭证名称凭证的显示名称
用户名SSH 登录用户名
密码SSH 登录密码(加密存储)

密钥凭证

使用 SSH 密钥进行认证(推荐):

字段说明
凭证名称凭证的显示名称
用户名SSH 登录用户名
私钥SSH 私钥内容
密钥密码私钥密码(如有)
添加凭证
图:新增 SSH 凭证
推荐使用 SSH 密钥认证,更安全且便于管理。生成密钥:ssh-keygen -t ed25519

Web 终端

Web终端
图:Web SSH 终端

使用方法

打开终端

在主机列表中,点击主机行的「终端」图标

连接主机

系统自动使用配置的凭证建立 SSH 连接

执行命令

在终端中直接输入命令操作服务器

快捷键

快捷键功能
Ctrl + C中断当前命令
Ctrl + D退出终端
Ctrl + L清屏
Ctrl + Shift + V粘贴

分组管理

分组管理
图:资产分组管理

资产分组支持多级结构,便于按业务维度管理主机:

生产环境
├── Web 集群
│   ├── web-01
│   └── web-02
├── 数据库集群
│   ├── mysql-master
│   └── mysql-slave
└── 缓存集群
    ├── redis-01
    └── redis-02

测试环境
├── 测试服务器
└── 开发服务器

分组权限

可以按分组分配权限,实现:

  • 开发人员只能访问开发/测试环境主机
  • 运维人员可以访问所有主机
  • 特定项目组只能访问项目相关主机

终端审计

终端审计
图:终端会话审计列表

所有 Web 终端操作都会被记录,支持:

会话录像

完整记录终端会话,支持回放查看

命令记录

记录每条执行的命令和时间

审计查询

按用户、主机、时间范围查询审计记录

会话回放
图:终端会话回放功能