Détecter les logiciels installés sur vos machines virtuelles
Important
La fonctionnalité Suivi des modifications et inventaire avec l’agent Log Analytics a été mise hors service le 31 août 2024 et fonctionnera avec un support limité jusqu’au 1er février 2025. Nous vous recommandons d’utiliser Azure Monitoring Agent comme nouvel agent de prise en charge. Suivez les instructions de la migration du Suivi des modifications et inventaire en utilisant Log Analytics vers le Suivi des modifications et inventaire en tirant parti de l’agent Azure Monitor.
Dans ce tutoriel, vous apprenez à utiliser la fonctionnalité Change Tracking and Inventory d’Azure Automation pour déterminer quels logiciels sont installés dans votre environnement. Vous pouvez collecter et afficher l’inventaire des logiciels, fichiers, démons Linux, services Windows et clés de Registre Windows présents sur vos ordinateurs. Le suivi des configurations de vos machines peut vous aider à identifier les problèmes opérationnels au sein de votre environnement et à mieux comprendre l’état de vos machines.
Ce didacticiel vous montre comment effectuer les opérations suivantes :
- Activer Change Tracking et Inventory
- Activer une machine virtuelle Azure
- Activer une machine virtuelle non-Azure
- Afficher les logiciels installés
- Rechercher les journaux d’activité d’inventaire des logiciels installés
Prérequis
Pour suivre ce didacticiel, vous avez besoin des éléments suivants :
- Un abonnement Azure. Si vous n’avez pas encore d’abonnement, vous pouvez activer vos avantages abonnés MSDN ou créer un compte gratuit.
- Un compte Automation qui contiendra les runbooks Watcher et d’action, ainsi que la tâche Watcher.
- Une machine virtuelle à activer pour la fonctionnalité.
Connexion à Azure
Connectez-vous au portail Azure.
Activer Change Tracking et Inventory
Pour ce didacticiel, vous devez d’abord activer le suivi des modifications et l’inventaire. Si vous avez déjà activé la fonctionnalité, cette étape n’est pas nécessaire.
Notes
Si les champs sont grisés, une autre solution Automation est activée pour la machine virtuelle et vous devez utiliser les mêmes espace de travail et compte Automation.
Accédez à votre compte Automation et sélectionnez Inventory ou Change Tracking sous Gestion de la configuration.
Choisissez l’espace de travail Log Analytics. Cet espace de travail collecte les données qui sont générées par des fonctionnalités, telles que Change Tracking and Inventory. L’espace de travail fournit un emplacement unique permettant de consulter et d’analyser les données provenant de plusieurs sources.
Notes
Cet article a récemment été mis à jour pour utiliser le terme journaux d’activité Azure Monitor au lieu de Log Analytics. Les données de journal sont toujours stockées dans un espace de travail Log Analytics, et elles sont toujours collectées et analysées par le même service Log Analytics. Nous mettons la terminologie à jour pour mieux refléter le rôle des journaux d’activité dans Azure Monitor. Pour plus d'informations, consultez Modifications de la terminologie d'Azure Monitor.
Sélectionnez le compte Automation à utiliser.
Configurez l’emplacement pour le déploiement.
Cliquez sur Activer pour déployer la fonctionnalité destinée à votre machine virtuelle.
Pendant la configuration, la machine virtuelle est provisionnée avec l’agent Log Analytics pour Windows et un Runbook Worker hybride. L’activation de Change Tracking and Inventory peut prendre 15 minutes. Pendant ce temps, vous ne devez pas fermer la fenêtre du navigateur.
Dès la fonctionnalité activée, des informations sur les logiciels installés et les modifications apportées à la machine virtuelle sont envoyées aux journaux Azure Monitor. Entre 30 minutes et 6 heures peuvent être nécessaires pour que les données soient disponibles pour l’analyse.
Ajouter une machine virtuelle Azure à Change Tracking and Inventory
Dans votre compte Automation, accédez à Inventory ou à Change Tracking sous Gestion de la configuration.
Sélectionnez + Ajouter une machine virtuelle Azure.
Sélectionnez votre machine virtuelle dans la liste des machines virtuelles.
Cliquez sur Activer pour activer Change Tracking and Inventory sur la machine virtuelle. L’agent Log Analytics pour Windows est déployé sur la machine virtuelle et configure celle-ci pour communiquer avec l’espace de travail Log Analytics. L’opération de configuration peut prendre plusieurs minutes.
À ce stade, si vous le souhaitez, vous pouvez sélectionner une nouvelle machine virtuelle dans la liste sur laquelle activer la fonctionnalité.
Ajouter une machine non-Azure à Change Tracking and Inventory
Si vous voulez activer des machines non-Azure pour la fonctionnalité :
Installez l’agent Log Analytics pour Windows ou l’agent Log Analytics pour Linux selon votre système d’exploitation.
Affichez votre compte Automation et accédez à Inventory ou à Change Tracking sous Gestion de la configuration.
Cliquez sur Gérer des machines. Une liste s’affiche répertoriant les machines qui signalent à votre espace de travail Log Analytics qu’elles ne disposent pas de la fonctionnalité Change Tracking and Inventory activée. Sélectionnez l’option appropriée pour votre environnement :
- Activer sur toutes les machines disponibles : cette option active la fonctionnalité sur toutes les machines communiquant avec votre espace de travail Log Analytics à cet instant.
- Activer sur toutes les machines disponibles et à venir : cette option active la fonctionnalité sur toutes les machines communiquant avec votre espace de travail Log Analytics, ainsi que sur toutes les machines ajoutées ultérieurement à l’espace de travail.
- Activer sur les machines sélectionnées : cette option active la fonctionnalité uniquement sur les machines que vous avez sélectionnées.
Afficher les logiciels installés
Lorsque la fonctionnalité Change Tracking and Inventory est activée, vous pouvez afficher les résultats dans la page Inventory.
Dans votre compte Automation, sélectionnez Inventaire sous Gestion de la configuration.
Dans la page Inventaire, cliquez sur l’onglet Logiciels.
Remarquez le tableau qui dresse la liste des logiciels détectés. Les logiciels sont regroupés par nom et par version. Les informations détaillées sur chaque enregistrement de logiciel sont visibles dans le tableau. Ces détails comprennent le nom du logiciel, la version, l’éditeur, l’heure de la dernière actualisation (heure de l’actualisation la plus récente signalée par une machine du groupe) et les machines (nombre de machines possédant ce logiciel).
Cliquez sur une ligne pour afficher les propriétés de l’enregistrement du logiciel et le nom des machines qui le possèdent.
Pour rechercher un logiciel ou un groupe de logiciels spécifique, vous pouvez faire une recherche dans la zone de texte située juste au-dessus de la liste des logiciels. Le filtre vous permet de faire une recherche à partir du nom du logiciel, de la version ou de l’éditeur. Par exemple, la recherche de Contoso renvoie tous les logiciels dont le nom, l’éditeur ou la version contient Contoso.
Rechercher les journaux d’activité d’inventaire des logiciels installés
Change Tracking and Inventory génère des données de journal qui sont envoyées aux journaux Azure Monitor. Pour rechercher dans les journaux en exécutant des requêtes, sélectionnez Log Analytics en haut de la page Inventaire. Les données d’inventaire sont stockées sous le type ConfigurationData
.
L’exemple de requête Log Analytics suivant retourne les résultats d’inventaire pour l’éditeur Microsoft Corporation.
ConfigurationData
| where ConfigDataType == "Software"
| where Publisher == "Microsoft Corporation"
| summarize arg_max(TimeGenerated, *) by SoftwareName, Computer
Pour en savoir plus sur l’exécution et la recherche de fichiers journaux dans les journaux d’activité Azure Monitor, consultez Journaux d’activité Azure Monitor.
Afficher l’inventaire des logiciels d’une seule machine
Pour voir l’inventaire des logiciels d’une seule machine, vous pouvez accéder à l’inventaire à partir de la page de ressources de la machine virtuelle Azure ou utiliser les journaux d’activité Azure Monitor pour filtrer la machine correspondante. L’exemple de requête Log Analytics suivant retourne la liste des logiciels pour une machine nommée ContosoVM.
ConfigurationData
| where ConfigDataType == "Software"
| summarize arg_max(TimeGenerated, *) by SoftwareName, CurrentVersion
| where Computer =="ContosoVM"
| render table
| summarize by Publisher, SoftwareName
Étapes suivantes
Ce tutoriel vous a appris à afficher l’inventaire des logiciels :
- Activer Change Tracking et Inventory
- Activer une machine virtuelle Azure
- Activer une machine virtuelle non-Azure
- Afficher les logiciels installés
- Rechercher les journaux d’activité d’inventaire des logiciels installés
Accédez ensuite à la présentation de la fonctionnalité Change Tracking and Inventory pour en savoir plus.