Collecte et analyse des programmes installés

Comment Kabeen collecte automatiquement les programmes installés sur vos postes et serveurs, les analyse et vous permet de les consulter et de les exporter

Kabeen recense automatiquement les programmes installés sur l'ensemble de votre parc — postes de travail comme serveurs — grâce à ses agents. Vous obtenez, sans aucune saisie manuelle, un inventaire logiciel complet : quel logiciel, dans quelle version, sur quelle machine. Cette collecte alimente aussi la découverte automatique de votre inventaire applicatif.

Vue d'ensemble

Un programme installé correspond à un logiciel présent sur une machine, tel qu'il apparaîtrait dans « Ajout/Suppression de programmes » sous Windows ou dans le dossier Applications sous macOS. Kabeen les collecte via deux agents :

  • l'agent utilisateur, pour les postes de travail (Windows et macOS) ;
  • l'agent serveur, pour les serveurs (Windows et Linux).

Chaque programme est ensuite dédupliqué, historisé et rattaché à sa machine, puis mis à votre disposition dans l'interface : un onglet Programmes installés sur chaque fiche de poste et de serveur, une vue globale sur le tableau de bord des postes, et un export CSV/XLSX.

Aucune saisie manuelle. L'inventaire logiciel est entièrement piloté par les agents. Kabeen n'est pas un outil de télédistribution : il observe ce qui est installé, il ne l'installe ni ne le désinstalle.

Prérequis

  • Le bon agent doit être déployé et actif sur les machines à inventorier : l'agent utilisateur sur les postes, l'agent serveur sur les serveurs.
  • L'agent doit être dans une version récente : la collecte des programmes installés n'est disponible qu'à partir des versions d'agent qui la prennent en charge. Pensez à maintenir vos agents à jour.

Comment fonctionne la collecte

Sur les postes de travail

L'agent utilisateur inventorie les logiciels à partir des sources natives du système :

  • Windows : les entrées du registre de désinstallation (celles listées dans « Applications et fonctionnalités ») et les applications du Microsoft Store (AppX/MSIX). Les raccourcis du menu Démarrer sont également exploités pour compléter la liste.
  • macOS : les applications installées (bundles .app), avec leurs métadonnées (éditeur, version, identifiant).

Sur les serveurs

L'agent serveur inventorie les logiciels selon le système :

  • Windows Server : les entrées du registre de désinstallation et les applications du Store, comme sur un poste.
  • Linux : les paquets des gestionnaires du système — APT/dpkg (Debian, Ubuntu…), Snap et Flatpak — ainsi que les applications installées hors gestionnaire (archives, AppImage…). La prise en charge de RPM (Red Hat, Rocky, SUSE…) est en cours de déploiement ; selon la version de l'agent, les paquets RPM peuvent ne pas encore remonter.

La collecte des programmes installés sur les serveurs macOS n'est pas prise en charge.

Filtrage automatique du bruit

Tous les composants ne sont pas pertinents pour un inventaire logiciel. L'agent écarte automatiquement le bruit avant l'envoi :

  • les composants système et les mises à jour (correctifs, hotfix) qui ne sont pas des logiciels à part entière ;
  • les bibliothèques et environnements d'exécution techniques (frameworks, runtimes redistribuables) ;
  • sous Linux, les entrées masquées ou sans interface, et les doublons entre gestionnaires de paquets.

Champs collectés pour chaque programme

ChampDescription
NomLe nom du logiciel, nettoyé (numéros de version et mentions d'architecture retirés)
ÉditeurL'éditeur ou le mainteneur du logiciel, lorsqu'il est disponible
VersionLa version installée, lorsqu'elle est disponible
Date d'installationLa date d'installation estimée, lorsqu'elle est disponible
Identifiant de packageL'identifiant technique du paquet (clé de registre, identifiant de bundle, nom de paquet)
EmplacementLe chemin d'installation sur la machine

Lorsqu'une information n'est pas exposée par le système, le champ correspondant reste vide (- dans l'interface).

Fréquence et transmission

  • La collecte s'exécute au démarrage de l'agent, puis toutes les 24 heures. L'inventaire logiciel n'est donc pas un flux temps réel : un logiciel installé ou désinstallé apparaît ou disparaît au cycle suivant.
  • Les données sont transmises au backend Kabeen via un canal chiffré (gRPC sur TLS).

Analyse et traitement par Kabeen

À la réception, Kabeen consolide les remontées de chaque machine :

  • Déduplication : les programmes identiques (même éditeur, même nom, même identifiant de package) sont fusionnés pour chaque machine.
  • État courant et historique : Kabeen conserve l'état courant de l'inventaire de chaque machine (un instantané par machine) ainsi qu'un historique des remontées. Une remontée plus ancienne qu'un état déjà connu est ignorée, et un inventaire inchangé n'est pas réécrit inutilement.
  • Distinction poste / serveur : chaque programme sait s'il provient d'un poste de travail ou d'un serveur, ce qui permet de compter et de filtrer séparément les deux populations.

Rapprochement avec l'inventaire applicatif

Sur les postes de travail, les programmes installés alimentent la découverte automatique de votre inventaire d'applications : lorsqu'un programme installé correspond à une application connue du catalogue Kabeen, l'application est proposée automatiquement dans votre inventaire (avec son éditeur, sa catégorie et son icône). C'est l'un des signaux, avec la navigation web, qui révèlent le Shadow IT. Voir Auto-découverte des applications.

Ce rapprochement automatique avec le catalogue s'applique aux postes de travail. Pour les serveurs, les programmes installés sont inventoriés et consultables, mais ne créent pas d'application dans l'inventaire.

Consulter les programmes installés

Sur la fiche d'un poste ou d'un serveur

  1. Ouvrez la fiche d'un poste de travail (menu Inventaire → Infrastructure → Postes de travail) ou d'un serveur (menu Inventaire → Infrastructure → Serveurs).
  2. Sélectionnez l'onglet Programmes installés.

La liste affiche trois colonnes, toutes triables :

ColonneContenu
NomLe nom du programme, avec l'éditeur affiché en dessous (ou -)
VersionLa version installée (ou -)
Date d'installationLa date d'installation estimée (ou -)

Vous pouvez :

  • Rechercher un programme par son nom ;
  • Filtrer par Éditeur (sélection multiple) et par Date d'installation, avec une condition Avant ou Après ;
  • Trier par nom, version ou date d'installation.

Savoir sur quelles machines un programme est installé

Cliquez sur une ligne pour ouvrir le panneau Installé sur. Il indique sur combien de postes et de serveurs le programme est présent, avec trois onglets — Tout, Postes utilisateurs et Serveurs — et permet de rebondir vers la fiche de chaque machine concernée.

Vue globale sur le tableau de bord des postes

Le tableau de bord des postes de travail comporte un indicateur Programmes installés qui totalise l'ensemble des programmes détectés. En cliquant dessus, vous ouvrez une vue consolidée de tout votre parc, regroupée par programme :

ColonneContenu
NomLe nom du programme et son éditeur
VersionLa version, ou la mention « n versions détectées » lorsqu'un même programme existe en plusieurs versions (ligne dépliable)
Postes utilisateursLe nombre de postes sur lesquels le programme est installé
ServeursLe nombre de serveurs sur lesquels le programme est installé

Cette vue respecte le filtre d'équipes actif sur le tableau de bord et permet de déplier un programme pour voir la répartition version par version.

États vides

  • Si aucun programme n'a été détecté sur une machine, Kabeen invite à vérifier que l'agent est à jour et en cours d'exécution.
  • Sur un serveur en collecte manuelle (sans agent actif), un message rappelle que la fonctionnalité nécessite un agent actif.

Exporter les programmes installés

Depuis la liste (fiche de machine comme vue globale), vous pouvez exporter l'inventaire au format CSV ou XLSX (Exporter en CSV / Exporter en XLSX) :

  • l'export d'une machine reprend les colonnes Nom, Éditeur, Version et Date d'installation ;
  • l'export de la vue globale reprend le nom, la version et le nombre de postes et de serveurs concernés.

L'export tient compte de la recherche et des filtres actifs.

Archivez régulièrement. Une machine qui ne transmet plus de données pendant une période prolongée finit par disparaître de la liste. Pour conserver une trace de son inventaire logiciel, exportez régulièrement vos données.

Limites à connaître

  • Pas de temps réel. L'inventaire reflète la dernière collecte (au plus une fois toutes les 24 heures), pas l'état instantané de la machine.
  • Dépendance à l'agent. Sans agent actif et à jour, aucun programme n'est remonté. Un champ à - peut signifier « non exposé par le système » plutôt que « absent ».
  • Pas d'analyse de fin de vie ni de vulnérabilités sur les programmes installés. La liste des programmes installés est un inventaire ; elle ne calcule pas, à ce stade, de fin de support (EOL) ni de vulnérabilités (CVE) par programme. Le suivi d'obsolescence s'appuie sur l'inventaire applicatif et le catalogue de technologies.
  • Rapprochement catalogue limité aux postes. Seuls les programmes des postes alimentent la découverte d'applications ; les serveurs sont inventoriés mais ne créent pas d'applications.

Pour aller plus loin