本文档列出了下载和运行迁移中心资产识别客户端 CLI 和访客收集脚本的要求。
下载和运行 mcdc
CLI 的要求
如需下载并运行 mcdc
CLI,您需要满足以下要求。
针对 Linux 的要求
mcdc
CLI 可在所有搭载 glibc
2.25 或更高版本的 Linux 计算机上运行,其中包括以下 Linux 操作系统:
- Ubuntu 18 或更高版本
- CentOS 8 或更高版本
- RHEL 8 或更高版本
- Debian 11 或更高版本
- openSUSE Leap 15 或更高版本
Windows 的要求
mcdc
CLI 在具有以下操作系统的机器上运行:
- Windows 10 或更高版本
- Windows Server 2016 或更高版本
针对 VMware 虚拟机的要求
如需使用 mcdc
CLI 通过 VMware 清单发现收集数据,请执行以下操作:
- 运行
mcdc
CLI 的机器必须能够连接到您的 vCenter 和 ESX 主机。这包括打开防火墙规则中的所有必要端口,并确保mcdc
CLI 宿主机与目标 vCenter 服务器与 ESX 宿主机之间的网络连接。 - vSphere vCenter 服务器必须为 5.5 或更高版本。
- vSphere vCenter 服务器必须支持 TLS 1.2 或更高版本。
- 您传递给
mcdc
CLI 的用户名必须具有一个或多个虚拟机的读取权限。mcdc
CLI 只能发现指定用户可访问的虚拟机的相关信息。读取权限通常分配给除No Access
之外的所有角色。 - 您传递给
mcdc
CLI 的用户名必须具有主机 ESX 的读取权限。如果有多个 ESX 服务器,那么托管所发现虚拟机的每个 ESX 都需要具有读取权限。 - 运行
mcdc
CLI 的用户必须在运行mcdc
CLI 的机器上拥有读取、写入和执行权限。
如需使用 mcdc
CLI 为 VMware 虚拟机远程运行访客收集脚本,请执行以下操作:
- 您需要相同的权限才能运行前面介绍的 VMware 发现。
- 您传递给
mcdc
CLI 以连接到 vSphere 的用户名必须具有以下虚拟机权限:客机操作修改、客机操作程序执行和客机操作查询。 mcdc
CLI 用于执行脚本的虚拟机用户凭据必须具有 Windows 虚拟机目标客户机的管理员权限。- 端口 443 必须从
mcdc
CLI Linux 工作站对所有 ESXI 主机开放。
SSH 数据收集要求
如需使用 mcdc
CLI 通过 SSH 远程运行访客集合脚本,请执行以下操作:
托管
mcdc
CLI 的机器必须具有对目标 Linux 机器的 SSH 访问权限。
IP 范围扫描的要求
如需使用 mcdc
CLI 运行 IP 范围扫描,请执行以下操作:
- 配置网络防火墙以在基础架构中的网络或机器上启用 ICMP 请求。
- 向非特权用户授予权限,以便从主机执行 ping 操作。或者,在运行 IP 范围扫描之前,运行
sudo setcap cap_net_raw-ep ./mcdc
。
关于下载和运行访客集合脚本的要求
mcdc-linux-collect.sh
在所有 Linux 版本上运行。mcdc-windows-collect.ps1
需要 PowerShell 2.0 或更高版本(非 PowerShell Core),以及 GUI shell(而非服务器核心)或 .Net framework 4.5 或更高版本。所有不低于 Windows 8 和 Windows Server 2012 的 Windows 版本都支持这些要求,绝大多数 Windows 7 和 Windows Server 2008 R2 机器都支持这些要求。
后续步骤
- 了解如何下载
mcdc
CLI。