本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您可以使用 Amazon CloudWatch Logs 來監控和報告 EFS 檔案系統掛載嘗試是成功還是失敗,而無需登入用戶端。使用下列程序,將 EC2 執行個體設定為使用 CloudWatch Logs,以便監控其檔案系統掛載嘗試是成功還是失敗。
在 CloudWatch 日誌中啟用掛載嘗試成功或失敗通知
在 EC2 執行個體上安裝
amazon-efs-utils
來掛載檔案系統。如需詳細資訊,請參閱 使用 自動安裝或更新 Amazon EFS 用戶端 AWS Systems Manager 或 手動安裝 Amazon EFS 用戶端。在 EC2 執行個體上安裝
botocore
用來掛載檔案系統。如需詳細資訊,請參閱安裝和升級 botocore。在
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-
您可以選擇性地設定 CloudWatch 日誌群組名稱,並在
efs-utils.conf
檔案中設定日誌保留天數。如果您想要在 CloudWatch 中將每個掛載檔案系統的日誌群組分開,請將/{fs_id}
新增至efs-utils.conf
檔案中log_group_name
欄位末端,如下所示:[cloudwatch-log] log_group_name = /aws/efs/utils/{fs_id}
將
AmazonElasticFileSystemsUtils
AWS 受管政策連接至您已連接至 EC2 執行個體的 IAM 角色,或連接至執行個體上設定的 AWS 登入資料。您可以使用「系統管理員」來執行此動作,如需詳細資訊,請參閱 步驟 1:使用所需許可設定 IAM 執行個體設定檔。。
以下是掛載嘗試狀態日誌項目的範例:
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 日誌中檢視掛載狀態
透過 https://console.aws.amazon.com/cloudwatch/
開啟 CloudWatch 主控台。 從左側導覽列中選擇日誌群組。
選擇 /aws/efs/utils 日誌群組。您將看到每個 Amazon EC2 執行個體和 EFS 檔案系統組合的日誌串流。
選擇日誌串流以檢視特定日誌事件,包括裝載嘗試成功或失敗狀態。