

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 監控掛載嘗試成功和失敗
<a name="how-to-monitor-mount-status"></a>

您可以使用 Amazon CloudWatch Logs 來監控和報告 EFS 檔案系統掛載嘗試是成功還是失敗，而無需登入用戶端。使用下列程序，將 EC2 執行個體設定為使用 CloudWatch Logs，以便監控其檔案系統掛載嘗試是成功還是失敗。

**在 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. 在 `amazon-efs-utils` 中啟用 CloudWatch 日誌功能。當您使用 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 中將每個掛載檔案系統的日誌群組分開，請將 `/{fs_id}` 新增至 `efs-utils.conf` 檔案中 `log_group_name` 欄位末端，如下所示：

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

1. 將 `AmazonElasticFileSystemsUtils` AWS 受管政策連接至您已連接至 EC2 執行個體的 IAM 角色，或連接至執行個體上設定的 AWS 登入資料。您可以使用「系統管理員」來執行此動作，如需詳細資訊，請參閱 [步驟 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. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 從左側導覽列中選擇**日誌群組**。

1. 選擇 **/aws/efs/utils** 日誌群組。您將看到每個 Amazon EC2 執行個體和 EFS 檔案系統組合的日誌串流。

1. 選擇日誌串流以檢視特定日誌事件，包括裝載嘗試成功或失敗狀態。