Solución de problemas con Systems Manager Inventory - AWS Systems Manager

Solución de problemas con Systems Manager Inventory

Este tema contiene información acerca de cómo solucionar errores o problemas comunes de AWS Systems Manager Inventory. Si tiene problemas para ver los nodos en Systems Manager, consulte Solución de problemas de disponibilidad de nodos administrados.

No se admiten varias aplicaciones de todas las asociaciones con el documento “AWS-GatherSoftwareInventory

Un error Multiple apply all associations with document 'AWS-GatherSoftwareInventory' are not supported significa que una o varias Regiones de AWS donde está intentando configurar una asociación de Inventory para todos los nodos ya están configuradas con una asociación de inventario para todos los nodos. Si es necesario, puede eliminar la asociación de inventario existente para todos los nodos y, a continuación, crear una nueva. Para ver las asociaciones de inventario existentes, elija State Manager en la consola de Systems Manager y, a continuación, busque las asociaciones que utilizan el documento de SSM AWS-GatherSoftwareInventory. Si la asociación de inventario existente para todos los nodos se creó en varias regiones y desea crear una nueva, debe eliminar la asociación existente de cada región donde haya una.

El estado de ejecución del inventario nunca sale de pendiente

Hay dos razones por las que la recopilación de inventario nunca sale del estado Pending:

  • No hay nodos en la Región de AWS seleccionada:

    Si crea una asociación de inventario global mediante Systems Manager Quick Setup, el estado de la asociación de inventario (documento AWS-GatherSoftwareInventory) muestra Pending si no hay nodos disponibles en la región seleccionada.

  • Permisos insuficientes:

    Una asociación de inventario muestra Pending si uno o más nodos no tienen permiso para ejecutar Systems Manager Inventory. Compruebe que el perfil de instancias de AWS Identity and Access Management (IAM) incluye la política administrada AmazonSSMManagedInstanceCore. Para obtener información acerca de cómo agregar esta política a un perfil de instancias, consulte Configuración alternativa para permisos de instancia de EC2.

    Como mínimo, el perfil de instancias debe tener los siguientes permisos de 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": "*" } ] }

El documento AWS-ListWindowsInventory no se ejecuta

El documento AWS-ListWindowsInventory está obsoleto. No utilice este documento para recopilar el inventario. En su lugar, utilice uno de los procesos que se describen en Configuración de la recopilación de inventario.

La consola no muestra Inventario con las pestañas Panel | Vista detallada | Configuración

La página Vista detallada de Inventory solo está disponible en la Regiones de AWS que ofrece Amazon Athena. Si las siguientes pestañas no se muestran en la página de Inventory, significa que Athena no está disponible en la región y que no puede utilizar la Vista detallada para consultar datos.

Visualización de Inventario con las pestañas Panel | Vista detallada | Configuración

UnsupportedAgent

Si el estado detallado de una asociación de inventario es UnsupportedAgent y el valor de Estado de la asociación es Error, la versión de AWS Systems Manager SSM Agent del nodo administrado no es correcta. Para crear una asociación de inventario global (un inventario de todos los nodos de la Cuenta de AWS), debe utilizar, por ejemplo, la versión 2.0.790.0 de SSM Agent u otra versión posterior. En la página Instancias administradas, en la sección Versión del agente, puede ver la versión del agente que se ejecuta en cada nodo. Para obtener más información sobre cómo actualizar el SSM Agent en los nodos, consulte Actualización de SSM Agent mediante Run Command.

Skipped

Si el estado de la asociación de inventario de un nodo es Omitidos, esto significa que ha creado una asociación de inventario global (para recolectar el inventario de todos los nodos), pero que el nodo omitido ya tenía una asociación de inventario asignada. La asociación de inventario global no se asignó a este nodo y no recopiló el inventario. Sin embargo, el nodo seguirá aportando datos de inventario cuando se ejecute la asociación de inventario existente.

Si no desea que la asociación de inventario global omita el nodo, debe eliminar la asociación de inventario existente. Para ver las asociaciones de inventario existentes, elija State Manager en la consola de Systems Manager y, a continuación, busque las asociaciones que utilizan el documento de SSM AWS-GatherSoftwareInventory.

Con error

Si el estado de la asociación de inventario de un nodo es Error, podría significar que el nodo tiene varias asociaciones de inventario asignadas. Un nodo solo puede tener una asociación de inventario asignada a la vez. Las asociaciones de inventario utilizan el documento AWS-GatherSoftwareInventory de AWS Systems Manager (documento de SSM). Puede ejecutar el siguiente comando mediante la AWS Command Line Interface (AWS CLI) para ver una lista de las asociaciones de un nodo.

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

Error de cumplimiento del inventario de una instancia de Amazon EC2

Se puede producir un error de cumplimiento del inventario de una instancia de Amazon Elastic Compute Cloud (Amazon EC2) si se asignan varias asociaciones de inventario a la instancia.

Para resolver este problema, elimine una o más asociaciones de inventario asignadas a la instancia. Para obtener más información, consulte Eliminación de una asociación.

nota

Tenga en cuenta el siguiente comportamiento si crea varias asociaciones de inventario para un nodo administrado:

  • A cada nodo se le puede asignar una asociación de inventario que se dirija a todos los nodos (--targets "Key=InstanceIds,Values=*").

  • A cada nodo también se le puede asignar una asociación específica que utilice pares clave-valor de etiqueta o un grupo de recursos de AWS.

  • Si a un nodo se le asignan varias asociaciones de inventario, el estado muestra Omitido para la asociación que no se ha ejecutado. La asociación que se ha ejecutado más recientemente muestra el estado real de la asociación de inventario.

  • Si a un nodo se le asignan varias asociaciones de inventario y cada una utiliza un par clave-valor de etiqueta, esas asociaciones de inventario no se ejecutan en el nodo debido al conflicto de etiqueta. La asociación sigue ejecutándose en nodos que no tienen el conflicto clave-valor de etiqueta.

El objeto de bucket de S3 contiene datos antiguos

Los datos del objeto de bucket de Amazon S3 se actualizan cuando la asociación del inventario se realiza correctamente y se descubren datos nuevos. El objeto de bucket de Amazon S3 se actualiza para cada nodo cuando la asociación se ejecuta y se produce un error, pero los datos del objeto no se actualizan en este caso. Los datos del objeto de bucket de Amazon S3 se actualizarán únicamente cuando la asociación se ejecute correctamente. Cuando se produzca un error en la asociación del inventario, verá datos antiguos en el objeto de bucket de Amazon S3.