

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

# 步骤 5：验证安装
<a name="verify"></a>

在 Amazon DCV 服务器上设置 Agent、设置 Broker 并对两者进行配置之后，您需要验证安装是否正常运行。

**Topics**
+ [验证 Agent](#verify-broker-agent)
+ [验证 Broker](#verify-client-broker)

## 验证 Agent
<a name="verify-broker-agent"></a>

安装 Broker 和 Agent 后，确保 Agent 正在运行并且能够连接到 Broker。

**Linux 和 macOS 代理主机**  
要运行的命令取决于版本。
+ 自版本 2022.0 起

  从 Agent 主机中，运行以下命令：

  ```
  $ grep 'sessionsUpdateResponse' /var/log/dcv-session-manager-agent/agent.log | tail -1 | grep -o success
  ```
+ 2022.0 之前的版本

  从 Agent 主机中，运行以下命令并指定当前年份、月份和日期。

  ```
  $ grep 'sessionsUpdateResponse' /var/log/dcv-session-manager-agent/agent.log.yyyy-mm-dd | tail -1 | grep -o success
  ```

  例如

  ```
  $ grep 'sessionsUpdateResponse' /var/log/dcv-session-manager-agent/agent.log.2020-11-19 | tail -1 | grep -o success
  ```

如果 Agent 正在运行并且能够连接到 Broker，该命令应返回 `success`。

如果该命令返回不同的输出，请检查 Agent 日志文件以获取更多信息。这些日志文件位于以下位置中：` /var/log/dcv-session-manager-agent/`。

**Windows Agent 主机**  
打开 Agent 日志文件，该文件位于 `C:\ProgramData\NICE\DCVSessionManagerAgent\log` 中。

如果该日志文件包含类似下面的行，则 Agent 正在运行并且能够连接到 Broker。

```
2020-11-02 12:38:03,996919  INFO ThreadId(05) dcvsessionmanageragent::agent:Processing broker message "{\n  \"sessionsUpdateResponse\" : {\n    \"requestId\" : \"69c24a3f5f6d4f6f83ffbb9f7dc6a3f4\",\n    \"result\" : {\n      \"success\" : true\n    }\n  }\n}"
```

如果您的日志文件没有类似的行，请检查日志文件以查找错误。

## 验证 Broker
<a name="verify-client-broker"></a>

安装 Broker 和 Agent 后，请确保 Broker 正在运行，并且您的用户和前端应用程序可以访问 Broker。

从应该能够访问 Broker 的计算机中，运行以下命令：

```
$ curl -X GET https://broker_host_ip:port/sessionConnectionData/aSession/aOwner --insecure
```

如果验证成功，Broker 将返回以下内容：

```
{
    "error": "No authorization header"
}
```