对 Systems Manager Inventory 的问题进行故障排除 - Amazon Systems Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

对 Systems Manager Inventory 的问题进行故障排除

本主题包括有关如何排除 Amazon Systems Manager Inventory 中常见错误或问题的信息。如果您在 Systems Manager 中查看节点时遇到问题,请参阅 排除托管式节点可用性的问题

不支持多次应用所有使用文档“AWS-GatherSoftwareInventory”的关联

错误消息 Multiple apply all associations with document 'AWS-GatherSoftwareInventory' are not supported 表示:您尝试在其中为所有节点配置 Inventory 关联的一个或多个 Amazon Web Services 区域,已配置有一个适用于所有节点的清单关联。如有必要,您可以删除所有节点的现有清单关联,然后创建新的清单关联。要查看现有清单关联,在 Systems Manager 控制台中选择 State Manager,然后找到使用 AWS-GatherSoftwareInventory SSM 文档的关联。如果跨多个区域创建了所有节点的现有清单关联,并且您希望创建一个新的清单关联,则必须从现有清单关联存在的每个区域中删除它。

清单执行状态永远不会退出待处理状态

清单收集永远不会退出 Pending 状态的原因有两个:

  • 所选 Amazon Web Services 区域 中没有节点:

    如果您使用 Systems Manager Quick Setup 创建全局清单关联,并且如果所选区域中没有可用节点,则清单关联(AWS-GatherSoftwareInventory 文档)的状态将显示 Pending

  • 权限不足

    如果一个或多个节点没有运行 Systems Manager Inventory 的权限,清单关联将显示 Pending。验证并确保 Amazon Identity and Access Management (IAM) 实例配置文件包含 AmazonSSMManagedInstanceCore 托管式策略。有关如何将此策略添加到实例配置文件的信息,请参阅任务 1:添加对 Systems Manager 实例配置文件的权限(控制台)

    实例配置文件必须至少拥有以下 IAM 权限。

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ssm:DescribeAssociation", "ssm:ListAssociations", "ssm:ListInstanceAssociations", "ssm:PutInventory", "ssm:PutComplianceItems", "ssm:UpdateAssociationStatus", "ssm:UpdateInstanceAssociationStatus", "ssm:UpdateInstanceInformation", "ssm:GetDocument", "ssm:DescribeDocument" ], "Resource": "*" } ] }

AWS-ListWindowsInventory 文档无法运行

AWS-ListWindowsInventory 文档已被弃用。请勿使用此文档收集清单,而应使用 配置清单收集 中描述的其中一个进程。

控制台不显示 Inventory“控制面板”|“详细视图”|“设置”选项卡

仅在提供 Amazon Athena 的 Amazon Web Services 区域 中提供了 Inventory Detailed View (详细视图) 页面。如果在 Inventory 页面上未显示以下选项卡,则意味着 Athena 在该区域中不可用,并且您无法使用 Detailed View (详细视图) 查询数据。


                    显示 Inventory“控制面板”|“详细视图”|“设置”选项卡

UnsupportedAgent

如果清单关联的详细状态显示为 UnsupportedAgent(不支持的代理),并且 Association status(关联状态)显示为 Failed(失败),则说明托管式节点上的 Amazon Systems Manager SSM Agent 版本不正确。例如,要创建全局清单关联(用于清点 Amazon Web Services 账户 中的所有节点),您必须使用 SSM Agent 版本 2.0.790.0 或更高版本。您可以在 Managed Instances(托管式实例)页面的 Agent version(代理版本)列中查看各个节点上运行的代理版本。有关如何在节点上更新 SSM Agent 的信息,请参阅 使用 SSM Agent 更新 Run Command

Skipped

如果某个节点的清单关联的状态显示 Skipped(已跳过),这意味着您创建了全局清单关联(用于从所有节点收集清单),但跳过的节点已有分配给它的清单关联。全局清单关联未分配给该节点,并且该全局清单关联未收集到任何清单。但是,在现有清单关联运行时,该节点仍会报告清单数据。

如果您不希望全局清单关联跳过该节点,则必须删除现有清单关联。要查看现有清单关联,在 Systems Manager 控制台中选择 State Manager,然后找到使用 AWS-GatherSoftwareInventory SSM 文档的关联。

失败

如果某个节点的清单关联状态显示 Failed(失败),则意味着节点上分配了多个清单关联。一个节点一次只能分配一个清单关联。清单关联使用 AWS-GatherSoftwareInventory Amazon Systems Manager 文档(SSM 文档)。您可以使用 Amazon Command Line Interface (Amazon CLI) 运行以下命令来查看节点的关联列表。

aws ssm describe-instance-associations-status --instance-id instance ID