Gestion de l'inventaire du système d'exploitation

Cette page décrit la fonctionnalité de gestion de l'inventaire du système d'exploitation. Pour plus d'informations sur la configuration et l'utilisation de la fonctionnalité de gestion de l'inventaire du système d'exploitation, consultez la section Afficher les informations des systèmes d'exploitation.

Utilisez la fonctionnalité de gestion de l'inventaire du système d'exploitation pour collecter des informations sur le système d'exploitation et les packages stockées en tant qu'attributs invités sur le serveur de métadonnées Compute Engine. Vous pouvez ensuite interroger ces attributs invités pour récupérer des informations sur le système d'exploitation qui s'exécute sur une instance de VM.

Cas d'utilisation de la gestion de l'inventaire du système d'exploitation

La gestion de l'inventaire du système d'exploitation peut être utilisée pour effectuer les tâches suivantes :

  • Identifier les VM qui exécutent une version spécifique d'un système d'exploitation.
  • Afficher les packages installés sur une instance de VM.
  • Générer une liste des mises à jour de packages disponibles pour chaque instance de VM.
  • Identifier les packages, mises à jour ou correctifs manquants pour une instance de VM.

Fonctionnement de la gestion de l'inventaire du système d'exploitation

Lorsque la gestion de l'inventaire du système d'exploitation est activée, l'agent de configuration du système d'exploitation exécute une analyse d'inventaire pour collecter des données, puis envoie ces informations au serveur de métadonnées et à divers flux de journaux. Cette analyse s'exécute toutes les 10 minutes sur l'instance de VM.

Mode de collecte des données

Pour les instances Linux, l'agent de configuration du système d'exploitation s'exécute sur l'instance et analyse le fichier /etc/os-release, ou le fichier équivalent pour la distribution Linux afin de recueillir les informations du système d'exploitation. L'agent de configuration du système d'exploitation utilise également des gestionnaires de packages tels que apt-get, yum ou GooGet pour collecter des informations sur les packages installés et les mises à jour disponibles pour l'instance.

Pour les instances Windows, l'agent de configuration du système d'exploitation utilise les bibliothèques système pour collecter les informations détaillées sur le système d'exploitation. Les packages installés et les mises à jour disponibles sont collectés en interrogeant les bibliothèques de l'agent Windows Update.

Emplacement du stockage des données

Les données d'inventaire sont stockées en tant qu'attributs invités sous l'espace de noms guestInventory. Le contenu et les mises à jour des packages installés sont compressés à l'aide de gzip, puis encodés en base64 pour économiser de l'espace.

Journalisation

Lors de la collecte et du stockage des données, l'agent de configuration du système d'exploitation écrit les journaux d'activité dans les différents flux de journaux Compute Engine, y compris :

  • Le port série
  • Les journaux système : journal des événements Windows et Linux Syslog
  • Les flux standard : stdout
  • Les journaux Stackdriver. Ces journaux ne sont disponibles que si Stackdriver est activé sur l'instance de VM.

Informations fournies par la fonctionnalité de gestion de l'inventaire du système d'exploitation

Informations sur le système d'exploitation

La fonctionnalité de gestion de l'inventaire du système d'exploitation peut fournir les informations suivantes sur le système d'exploitation en cours d'exécution sur votre instance de VM :

  • Nom d'hôte
  • LongName : nom détaillé du système d'exploitation. Par exemple, Microsoft Windows Server 2016 Datacenter.
  • ShortName : forme abrégée du nom du système d'exploitation. Par exemple, Windows.
  • Version de noyau
  • Architecture du système d'exploitation
  • Version d'OS
  • Version de l'agent de configuration du système d'exploitation
  • Dernière mise à jour : horodatage de la dernière fois où l'agent a complété l'analyse du système et mis à jour les attributs invités avec les données d'inventaire du système d'exploitation.

Informations sur le package installé

Le tableau suivant récapitule les informations sur les packages installés fournies par la gestion de l'inventaire du système d'exploitation.

OS Gestionnaire de packages Champs disponibles
Serveurs Linux et Windows Les informations sur les packages installés sont disponibles à partir des gestionnaires de packages suivants :
  • RPM pour Red Hat Enterprise Linux (RHEL)
  • DEB pour Debian et Ubuntu
  • GooGet pour Windows Server
  • Gem pour Ruby
  • Pip pour Python
Les informations suivantes sont fournies pour chaque paquet installé :
  • Nom du package
  • Architecture
  • Version
Windows Server Agent Windows Update Les champs suivants sont répertoriés pour les packages de l'agent Windows Update :
  • Titre
  • Description
  • Catégories
  • ID de catégories1
  • ID d'articles de la base de connaissances
  • URL d'assistance
  • ID de mise à jour1
  • Numéro de la révision1
  • Heure de la dernière modification de déploiement
Windows Server Mises à jour des solutions rapides d'ingénierie Windows Les champs suivants sont répertoriés pour les packages QuickFixEngineering :
  • Légende
  • Description
  • ID de correctif
  • Installé sur

1Ce champ est masqué par défaut dans le résultat de la ligne de commande gcloud beta compute instances os-inventory describe. Pour afficher ce champ, vous devez afficher le résultat au format JSON. Pour afficher le résultat au format JSON, ajoutez --format=JSON à la commande gcloud. Pour plus d'informations sur la mise en forme du résultat, consultez la documentation gcloud topic formats.

Informations sur les mises à jour disponibles des packages

Le tableau suivant résume les informations de mise à jour de package fournies par la gestion de l'inventaire du système d'exploitation.

OS Gestionnaire de packages Champs disponibles
Serveurs Linux et Windows Les informations de mise à jour de package sont disponibles auprès des gestionnaires de packages suivants :
  • Yum pour Red Hat Enterprise Linux (RHEL)
  • Apt pour Debian et Ubuntu
  • GooGet pour Windows Server
  • Gem pour Ruby
  • Pip pour Python
Pour chaque mise à jour de package disponible, les informations suivantes sont fournies :
  • Nom du package
  • Architecture
  • Version
Windows Server Agent Windows Update Les champs suivants sont répertoriés pour les packages de l'agent Windows Update :
  • Titre
  • Description
  • Catégories
  • ID de catégories1
  • ID d'articles de la base de connaissances
  • URL d'assistance
  • ID de mise à jour1
  • Numéro de la révision1
  • Heure de la dernière modification de déploiement

1Ce champ est masqué par défaut dans le résultat de la ligne de commande gcloud beta compute instances os-inventory describe. Pour afficher ce champ, vous devez afficher le résultat au format JSON. Pour afficher le résultat au format JSON, ajoutez --format=JSON à la commande gcloud. Pour plus d'informations sur la mise en forme du résultat, consultez la documentation gcloud topic formats.

Étape suivante

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Documentation Compute Engine