Risoluzione dei problemi di Inventory Systems Manager - AWS Systems Manager

AWS Systems ManagerChange Managernon è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta AWS Systems ManagerChange Managerla pagina Modifica della disponibilità.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Risoluzione dei problemi di Inventory Systems Manager

Questo argomento include informazioni su come risolvere errori o problemi comuni relativi a Inventory. AWS Systems Manager In caso di problemi nella visualizzazione dei nodi in Systems Manager, consulta Risoluzione dei problemi relativi alla disponibilità dei nodi gestiti.

Non sono supportate tutte le associazioni in applicazione multipla con il documento 'AWS-GatherSoftwareInventory'

Un errore Multiple apply all associations with document 'AWS-GatherSoftwareInventory' are not supported significa che una o più Regioni AWS in cui stai tentando di configurare un'associazione Inventory per tutti i nodi sono già configurate con un'associazione Inventory per tutti i nodi. Se necessario, puoi eliminare l'associazione di inventario esistente per tutti i nodi e crearne una nuova. Per visualizzare le associazioni Inventory esistenti, scegli State Manager nella console di Systems Manager e quindi individua le associazioni che utilizzano il documento SSM di AWS-GatherSoftwareInventory. Se l'associazione Inventory esistente per tutti i nodi è stata creata in più regioni e si desidera crearne una nuova, è necessario eliminare l'associazione esistente da ogni regione in cui è presente.

Lo stato di esecuzione dell'inventario non risulta mai in sospeso

Ci sono due motivi per cui la raccolta dell'inventario non è mai in stato Pending.

  • Nessun nodo tra quelli selezionati: Regione AWS

    Se si crea un'associazione di inventario globale utilizzando Quick Setup Systems Manager, lo stato dell'associazione di inventario (documento AWS-GatherSoftwareInventory) mostra Pending se non ci sono nodi disponibili nella regione selezionata .

  • Autorizzazioni insufficienti:

    Un'associazione di inventario mostra Pending se uno o più nodi non dispongono dell'autorizzazione per eseguire Inventory di Systems Manager. Verifica che il profilo dell'istanza AWS Identity and Access Management (IAM) includa la policy SSMManaged InstanceCore gestita da Amazon. Per informazioni su come aggiungere questa policy a un profilo dell'istanza, consulta Configurazione alternativa, EC2 ad esempio le autorizzazioni.

    Al minimo, il profilo dell'istanza deve disporre delle autorizzazioni IAM descritte di seguito.

    JSON
    { "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": "*" } ] }

L'esecuzione del documento AWS-ListWindowsInventory fallisce

Il documento AWS-ListWindowsInventory è obsoleto. Non utilizzare questo documento per raccogliere l'inventario. Utilizza invece uno dei processi descritti in Configurazione della raccolta dell'inventario.

La console non visualizza il pannello di controllo di Inventory | Visualizzazione dettagliata | Schede Impostazioni

La pagina Detailed View (Visualizzazione dettagliata) di Inventory è disponibile solo in Regioni AWS che offrono Amazon Athena. Se le seguenti schede non sono visualizzate nella pagina Inventory, significa che Athena non è disponibile nella regione e non è possibile utilizzare la Detailed View (Visualizzazione dettagliata) per eseguire query sui dati.

Visualizzazione del pannello di controllo Inventory | Visualizzazione dettagliata | Schede Impostazioni

UnsupportedAgent

Se lo stato dettagliato di un'associazione di inventario viene UnsupportedAgentvisualizzato e lo stato dell'associazione mostra Fallito, la versione di AWS Systems Manager SSM Agent sul nodo gestito non è corretta. Per creare un'associazione di inventario globale (per inventariare tutti i nodi del tuo Account AWS), ad esempio, devi utilizzare la SSM Agent versione 2.0.790.0 o successiva. Puoi visualizzare la versione dell'agente in esecuzione su ciascuno dei tuoi nodi nella pagina Managed Instances (Istanze gestite) nella colonna Agent version (Versione agente). Per informazioni su come aggiornare l'SSM Agent sui tuoi nodi, consulta Aggiornamento di SSM Agent utilizzando Run Command.

Saltato

Se lo stato dell'associazione di inventario per un nodo mostra Saltato, questo indica che un'associazione di inventario con priorità più alta è già in esecuzione in quel nodo. Systems Manager segue un ordine di priorità specifico, quando è possibile applicare molteplici associazioni di inventario allo stesso nodo gestito.

Ordine di priorità dell'associazione di inventario

Systems Manager applica le associazioni di inventario nel seguente ordine di priorità:

  1. associazioni di inventario Quick Setup: associazioni create utilizzando Quick Setup e la console unificata. Queste associazioni hanno nomi che iniziano con AWS-QuickSetup-SSM-CollectInventory- e sono diretti a tutti i nodi gestiti.

  2. Associazioni di inventario esplicite: associazioni che hanno come destinazione nodi gestiti specifici utilizzando:

    • Istanza IDs

    • Coppie chiave-valore del tag

    • AWS gruppi di risorse

  3. Associazioni di inventario globali: associazioni che hanno come destinazione tutti i nodi gestiti (utilizzando --targets "Key=InstanceIds,Values=*"), ma non sono state create tramite Quick Setup.

Scenari comuni

Scenario 1: l'associazione Quick Setup ha la precedenza sull'associazione esplicita

  • Hai un'associazione Quick Setup di inventario destinata a tutte le istanze

  • Crei un'associazione manuale destinata a nodi gestiti specifici per tag

  • Risultato: l'associazione manuale viene visualizzata Skipped con uno stato OverriddenByExplicitInventoryAssociationdettagliato

  • L'associazione Quick Setup continua a raccogliere l'inventario di tutte le istanze

Scenario 2: l'associazione esplicita ha la precedenza sull'associazione globale

  • Hai un'associazione di inventario globale destinata a tutte le istanze (non creata da Quick Setup)

  • Crei un'associazione destinata a istanze specifiche

  • Risultato: l'associazione globale visualizza Skipped per le istanze con destinazione specifica

  • L'associazione esplicita viene eseguita sulle istanze di destinazione

Passaggi di risoluzione

Se desideri utilizzare la tua associazione di inventario invece diQuick Setup:

  1. Identifica Quick Setup le associazioni: nella console Systems Manager, vai a State Manager e cerca le associazioni con nomi che iniziano conAWS-QuickSetup-SSM-CollectInventory-.

  2. Rimuovi la Quick Setup configurazione:

    • Accedere Quick Setup alla console Systems Manager.

    • Trova la configurazione della tua collezione di inventario.

    • Elimina la Quick Setup configurazione (questo rimuove l'associazione di inventario associata).

      Nota

      Non è necessario eliminare manualmente l'associazione creata daQuick Setup.

  3. Verifica che l'associazione funzioni: dopo aver rimosso la Quick Setup configurazione, l'associazione di inventario esplicita dovrebbe iniziare a funzionare correttamente.

Se desideri modificare il comportamento esistente:

  • Per visualizzare tutte le associazioni di inventario esistenti, scegli State Managernella console Systems Manager e individua le associazioni che utilizzano il documento AWS-GatherSoftwareInventory SSM.

  • Ricorda che ogni nodo gestito può avere una sola associazione di inventario attiva alla volta.

Importante
  • I dati di inventario vengono ancora raccolti dai nodi ignorati quando viene eseguita l'associazione di inventario assegnata (con priorità più alta).

  • Quick Setuple associazioni di inventario hanno la precedenza su tutti gli altri tipi, anche quelle con targeting esplicito.

  • Il messaggio di stato dettagliato OverriddenByExplicitInventoryAssociation viene visualizzato quando un'associazione viene sostituita da un'associazione con priorità più alta, indipendentemente dal tipo di associazione.

Non riuscito

Se lo stato dell'associazione di inventario per un nodo mostra Failed (Non riuscito), il nodo potrebbe essere assegnata a più associazioni di inventario. Un nodo può essere assegnato a una sola associazione di inventario alla volta. Un'associazione di inventario utilizza il AWS-GatherSoftwareInventory AWS Systems Manager documento (documento SSM). È possibile eseguire il comando seguente utilizzando AWS Command Line Interface (AWS CLI) per visualizzare un elenco di associazioni per un nodo.

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

Conformità dell'inventario non riuscita per un' EC2 istanza Amazon

La conformità dell'inventario per un'istanza Amazon Elastic Compute Cloud (Amazon EC2) può fallire se assegni più associazioni di inventario all'istanza.

Per risolvere questo problema, elimina una o più associazioni di inventario assegnate all'istanza. Per ulteriori informazioni, consulta Eliminazione di un'associazione.

Nota

Tenere presente il comportamento seguente se si creano più associazioni di inventario per un nodo gestito.

  • A ogni nodo può essere assegnata un'associazione di inventario destinata a tutti i nodi (--targets «Key=InstanceIds, Values=*»).

  • A ogni nodo può anche essere assegnata un'associazione specifica che utilizza coppie chiave-valore di tag o un gruppo di risorse. AWS

  • Se a un nodo vengono assegnate più associazioni d'inventario, lo stato mostra Saltato per l'associazione che non è stata eseguita. L'associazione eseguita più di recente visualizza lo stato effettivo dell'associazione d'inventario.

  • Se a un nodo vengono assegnate più associazioni d'inventario e ognuna utilizza una coppia chiave-valore di tag, le associazioni d'inventario non vengono eseguite sul nodo a causa del conflitto di tag. L'associazione viene ancora eseguita su nodi che non hanno il conflitto chiave-valore di tag.

L'oggetto bucket S3 contiene vecchi dati

I dati all'interno dell'oggetto bucket Amazon S3 vengono aggiornati quando l'associazione di inventario ha esito positivo e vengono scoperti nuovi dati. L'oggetto bucket Amazon S3 viene aggiornato per ogni nodo quando l'associazione viene eseguita e ha esito negativo, ma in questo caso i dati all'interno dell'oggetto non vengono aggiornati. I dati all'interno dell'oggetto bucket Amazon S3 verranno aggiornati solo quando l'associazione viene eseguita correttamente. Quando l'associazione di inventario non riesce, vengono visualizzati vecchi dati nell'oggetto bucket Amazon S3.