

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

# 监控挂载尝试的成功与失败
<a name="how-to-monitor-mount-status"></a>

您可以使用 Amazon CloudWatch Logs 远程监控和报告 EFS 文件系统的挂载尝试成功或失败，而无需登录客户端。使用以下过程将您的 EC2 实例配置为使用 CloudWatch 日志来监控其文件系统挂载尝试的成功或失败。

**在 CloudWatch 日志中启用装载尝试成功或失败通知**

1. 在挂载文件系统的 EC2 实例上安装 `amazon-efs-utils`。有关更多信息，请参阅 [使用自动安装或更新 Amazon EFS 客户端 AWS Systems Manager](manage-efs-utils-with-aws-sys-manager.md)或 [手动安装 Amazon EFS 客户端](installing-amazon-efs-utils.md)。

1. 在将挂载文件系统的 EC2 实例上安装 `botocore`。有关更多信息，请参阅 [安装和升级 `botocore`](install-botocore.md)。

1. 在中启用 “ CloudWatch 日志” 功能`amazon-efs-utils`。当您使用 AWS Systems Manager 安装和配置时`amazon-efs-utils`，系统会自动为您完成 CloudWatch 日志记录。手动安装 `amazon-efs-utils` 软件包时，必须通过取消对 `cloudwatch-log` 部分中 `# enabled = true` 行的注释来手动更新 `/etc/amazon/efs/efs-utils.conf` 配置文件。使用以下命令之一手动启用 CloudWatch 日志。

   对于 Linux 实例：

   ```
   sudo sed -i -e '/\[cloudwatch-log\]/{N;s/# enabled = true/enabled = true/}' /etc/amazon/efs/efs-utils.conf
   ```

   对于 MacOS 实例：

   ```
   EFS_UTILS_VERSION= efs-utils-version
   sudo sed -i -e '/\[cloudwatch-log\]/{N;s/# enabled = true/enabled = true/;}' /usr/local/Cellar/amazon-efs-utils/${EFS_UTILS_VERSION}/libexec/etc/amazon/efs/efs-utils.conf
   ```

   对于 Mac2 实例：

   ```
   EFS_UTILS_VERSION= efs-utils-version
   sudo sed -i -e '/\[cloudwatch-log\]/{N;s/# enabled = true/enabled = true/;}' /opt/homebrew/Cellar/amazon-efs-utils/${EFS_UTILS_VERSION}/libexec/etc/amazon/efs/efs-utils.conf
   ```

1. 或者，您可以配置 CloudWatch 日志组名称并在`efs-utils.conf`文件中设置日志保留天数。如果要 CloudWatch 为每个已装载的文件系统设置单独的日志组，请在`efs-utils.conf`文件中的`log_group_name`字段末尾添加`/{fs_id}`，如下所示：

   ```
   [cloudwatch-log]
   log_group_name = /aws/efs/utils/{fs_id}
   ```

1. 将`AmazonElasticFileSystemsUtils` AWS 托管策略附加到您附加到 EC2 实例的 IAM 角色或实例上配置的 AWS 证书。可以使用 Systems Manager 执行此操作，有关更多信息，请参阅[步骤 1：使用所需权限配置 IAM 实例配置文件](setting-up-aws-sys-mgr.md#configure-sys-mgr-iam-instance-profile)。

以下是挂载尝试状态日志条目的示例：

```
Successfully mounted fs-12345678.efs.us-east-1.amazonaws.com at /home/ec2-user/efs
Mount failed, Failed to resolve "fs-01234567.efs.us-east-1.amazonaws.com"
```

**在 CloudWatch 日志中查看装载状态**

1. 打开 CloudWatch 控制台，网址为[https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)。

1. 在左侧导航栏中，选择**日志组**。

1. 选择**/aws/efs/utils**日志组。您将看到每个 Amazon EC2 实例和 EFS 文件系统组合的日志流。

1. 选择日志流以查看特定日志事件，包括挂载尝试成功或失败状态。