

AWS Application Discovery Service 不再向新客户开放。或者 AWS Transform ，使用提供类似功能的。有关更多信息，请参阅 App [AWS lication Discovery Service 可用性变更](https://docs.aws.amazon.com/application-discovery/latest/userguide/application-discovery-service-availability-change.html)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# AWS 应用程序发现代理
<a name="discovery-agent"></a>

 AWS 应用程序发现代理（Discovery Agent）是安装在本地服务器和虚拟机上以发现和迁移为目标的软件。代理将捕获系统配置、系统性能、运行中的进程以及系统之间网络连接的详细信息。代理支持大多数 Linux 和 Windows 操作系统，您可以将其部署在物理本地服务器、Amazon EC2 实例和虚拟机上。

**注意**  
在部署 Discovery Agent 之前，必须选择一个 Migr [ation Hub 主区域](https://docs.aws.amazon.com//migrationhub/latest/ug/home-region.html)。您必须在您所在的地区注册您的代理人。

Discovery Agent 在您的本地环境中运行，并且需要 root 权限。当你启动 Discovery Agent 时，它会安全地连接到你的家乡并在 Application Discovery Service 中注册。
+ 例如，如果`eu-central-1`是您的家乡区域，则它会向 Application Discovery `arsenal-discovery.{{eu-central-1}}.amazonaws.com` Service 注册。
+ 或者根据需要用您的家乡地区代替除 us-west-2 之外的所有其他区域。
+ 如果`us-west-2`是您的家乡区域，则它会向 Application Discovery `arsenal.us-west-2.amazonaws.com` Service 注册。

## 工作原理
<a name="w2aac13c11"></a>

注册后，代理开始为其所在的主机或虚拟机收集数据。代理每隔 15 分钟向 Application Discovery Service 发送一次请求以获取配置信息。

收集的数据包括系统规格、时间序列利用率或性能数据、网络连接和进程数据。您可以使用此信息映射 IT 资产及其网络依赖关系。所有这些数据点都可以帮助您确定在中运行这些服务器的成本 AWS 并规划迁移。

Discovery 代理使用传输层安全 (TLS) 加密将数据安全地传输到 Application Discovery Service。代理配置为在新版本可用时自动进行升级。您可以按需更改此配置设置。

**提示**  
在下载并开始安装 Discovery Agent 之前，请务必通读中所有必需的先决条件 [发现代理的先决条件](gen-prep-agents.md)

## 发现代理收集的数据
<a name="agent-data-collected"></a>

AWS 应用程序发现代理（Discovery Agent）是安装在本地服务器上的软件，并且 VMs。Discovery Agent 收集系统配置、时序利用率或性能数据、过程数据和传输控制协议 (TCP) 网络连接。本节描述了所收集的数据。

**Discovery Agent 收集的数据的表格图例：**
+ 术语“主机”是指物理服务器或 VM。
+ 除非另有说明，否则收集的数据以千字节 (KB) 为度量单位。
+ Migration Hub 控制台中的等效数据以兆字节 (MB) 为单位报告。
+ 轮询周期的间隔约为 15 秒， AWS 每 15 分钟发送一次。
+ 以星号 (\*) 表示的数据字段仅在代理的 API 导出功能生成的`.csv`文件中可用。


| 数据字段 | 说明 | 
| --- | --- | 
| agentAssignedProcess身份证 \* | 代理所发现的进程的进程 ID | 
| agentId | 代理的唯一 ID | 
| agentProvidedTime邮票 \* | 代理人观察的日期和时间 (mm/dd/yyyy hh:mm:ss am/pm) | 
| cmdLine\* | 在命令行上输入的进程 | 
| cpuType  | 主机中使用的 CPU (中心处理单元) 的类型 | 
| destinationIp\* | 要将数据包发送到的设备的 IP 地址 | 
| destinationPort\* | 要发送到 data/request 的端口号 | 
| 系列\* | 路由协议系列 | 
| freeRAM (MB)  | 可以立即提供给应用程序使用的可用 RAM 和缓存的 RAM（度量单位为 MB） | 
| gateway\* | 网络的节点地址 | 
| hostName | 在其上收集数据的主机的名称 | 
| hypervisor | 管理程序的类型 | 
| ipAddress | 主机的 IP 地址 | 
| ipVersion\* | IP 版本号 | 
| isSystem\* | 用于指示进程由操作系统拥有的布尔属性 | 
| macAddress  | 主机的 MAC 地址 | 
| name\* | 要为其收集数据的主机的名称、网络、指标等 | 
| netMask\* | 网络主机所属的 IP 地址前缀 | 
| osName  | 主机上的操作系统名称 | 
| osVersion | 主机上的操作系统版本 | 
| path | 来自命令行的命令的路径 | 
| sourceIp\* | 正在发送 IP 数据包的设备的 IP 地址  | 
| sourcePort\* |  data/request 源自的端口号 | 
| timestamp\* | 由代理记录的已报告属性的日期和时间 | 
| totalCpuUsagePct  | 轮询期间主机上的 CPU 使用率的百分比 | 
| totalDiskBytesReadPerSecond (Kbps) | 所有磁盘每秒读取的总千位数 | 
| totalDiskBytesWrittenPerSecond (Kbps) | 所有磁盘上每秒写入的总千位数  | 
| totalDiskFree大小 (GB) | 以 GB 表示的可用磁盘空间 | 
| totalDiskReadOpsPerSecond | 每秒读取 I/O 操作总数 | 
| totalDiskSize (GB) | 以 GB 表示的磁盘的总容量 | 
| totalDiskWriteOpsPerSecond | 每秒写入 I/O 操作总数 | 
| totalNetworkBytesReadPerSecond (Kbps) | 每秒读取的字节的总吞吐量 | 
| totalNetworkBytesWrittenPerSecond (Kbps) | 每秒写入的字节的总吞吐量 | 
| totalNumCores | CPU 内的独立处理单元总数 | 
| totalNumCpus | 中心处理单元的总数 | 
| totalNumDisks | 主机上的物理硬盘数 | 
| totalNumLogical处理器 \* | 物理内核数乘以每个内核上可运行的线程数的总数 | 
| totalNumNetwork卡片 | 服务器上的网卡总数 | 
| totalRAM (MB) | 主机上的可用 RAM 的总量 | 
| transportProtocol\* | 所用传输协议的类型 | 