Utiliser simultanément la détection push et SAM

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 5 minutes de lecture
  • Agent Client Collector pour Visibilité - Contenu (ACC-VC) collecte les données des logiciels installés pour les cas d’utilisation de Gestion des actifs logiciels (SAM), lorsque le module d’extension SAM est installé. L’utilisation conjointe de la Découverte fonction push et de SAM peut aider à optimiser la collecte de données logicielles avec la mesure de base SAM et les mesures d’utilisation totale SAM.

    ACC-VC peut capturer l’heure du dernier accès pour les logiciels ou les applications installés sur la cible via la découverte push. Ces informations, ainsi que la référence de CI cible, sont ajoutées à la table Mise à jour logicielle [samp_sw_usage].

    Les mesures de mesure de base SAM et d’utilisation totale SAM sont prises en charge pour et WindowsMacOS.

    Les enregistrements d'utilisation du logiciel sont séparés par domaine. Les enregistrements sont renseignés avec le domaine de l’utilisé Serveur MID pour l’agent basé sur Découverte la cible.

    Remarque :
    Pour les installations de logiciels (cmdb_sam_sw_install), afin d’éviter l’insertion d’enregistrements en double, la même source de découverte «ServiceNow » est utilisée à la fois pour les installations basées sur Découverte push et horizontales Découverte.

    Besoins

    Fonctions de mesure de base SAM et mesures d'utilisation totale de SAM
    Pour les mesures de mesure de base SAM et d’utilisation totale SAM, l’utilisateur ServiceNow non privilégié (sous lequel le service d’agent se connecte) doit être configuré avec un accès en lecture seule dans le registre. Cet accès permet de réussir l'exécution d'OSQuery par rapport à la table UserAssist. Accédez à regedit et autorisez l’utilisateur ServiceNow à lire UserAssist pour tous les autres comptes d’utilisateurs (par exemple : HKEY_USERS\SID...\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\UserAssist pour chaque utilisateur dans HKEY_USERS).
    Remarque :
    La UserAssist clé n’hérite pas des autorisations de la HKEY_USERS\SID... clé parente. Par conséquent, vous devez accéder à la UserAssist clé et ajouter une autorisation directement sur la clé.
    Pour appliquer les fonctions de mesure de base SAM ou les mesures d'utilisation totale de SAM, vous devez :
    • activer le module d'extension SAM (com.snc.samp) ;
    • définir la propriété système [sn_acc_vis_content.persist_sam_usage_metrics] sur vrai ; Voir les propriétés système pour plus de détails.

    Pour en savoir plus sur la configuration de la mesure SAM avec le Agent Client Collector, consultez l’article de la base de connaissances KB1642676.

    Informations sur l'édition du logiciel
    Pour récupérer les informations sur l'édition du logiciel, vous devez activer le module d'extension SAM (com.snc.samp).

    Fonctions de mesure de base SAM

    Remarque :
    Il existe une configuration au niveau du système d’exploitation Windows qui ne permet pas la détection correcte des données. Mettez à jour la configuration afin que les données puissent être collectées avec succès par l’agent ACC-VC et apportées correctement à la ServiceNow plateforme. Dans l’Éditeur du registre, créez les clés suivantes dans le chemin d’accès : HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced.
    • Nom : Start_TrackProgs
      • Base : Hexadécimale
      • Valeur :1
    • Nom : Start_TrackProgsBase
      • Base : Hexadécimale
      • Valeur :1
    Figure 1. Organigramme des fonctions de mesure de base SAM

    Pour la liste des logiciels dans la charge utile, interrogez la table Modèle de détection de logiciels [cmdb_sam_sw_discovery_model] pour récupérer le produit et l'éditeur correspondants. Une fois le produit récupéré, vérifiez si la règle de réclamation est activée pour que ce produit conserve les dernières informations d'utilisation dans la table Utilisation du logiciel [samp_sw_usage]. Consultez l'organigramme pour en savoir plus.

    Décrit le flux de fonctionnement de SAM avec ACC-VC pour le comptage de base
    Remarque :
    dans la cible, demandez l'heure de la dernière consultation à partir de la table UserAssist via OSQuery en utilisant le nom de l'application ou du logiciel comme entrée de la requête.
    Les applications courantes prises en charge sont les suivantes :
    • Winzip
    • Google Chrome
    • Sublime Text
    • Bloc-notes++
    • Autodesk
    • Microsoft Office 365
    • Tableau

    Mesures d'utilisation totale de SAM

    Les mesures d'utilisation totale de SAM vous permettent de mesurer le temps d'utilisation total et le nombre total d'utilisations sur n'importe quelle application disposant d'une règle de réclamation logicielle activée.

    Osquery fournit un exécutable démon qui peut s’exécuter en tant que service, appelé Osqueryd. Osqueryd doit être déployé manuellement pour que les mesures d'utilisation totale de SAM fonctionnent correctement. Chaque déploiement Osqueryd nécessite le fichier osquery.conf, les packs externes facultatifs et les marqueurs d'initialisation (configurés dans le fichier osquery.flags) fournis lors du démarrage du service. En retour, le service démon exécute des requêtes planifiées sur l’hôte et les consigne dans un système de fichiers local.

    Remarque :
    Osquery prend en charge la journalisation basée sur le système de fichiers par défaut. Cette configuration est fournie dans le fichier osquery.conf sur toute nouvelle installation d'Osquery.
    Figure 2. Organigramme des mesures d'utilisation totale de SAM

    La liste des processus vous permet de procéder à une normalisation SAM pour mapper les processus correspondant aux enregistrements des logiciels installés pertinents. Vous bénéficiez ainsi d'une flexibilité accrue, car les noms et les processus des logiciels installés ne sont généralement pas les mêmes. Pour la liste des processus dans la charge utile, interrogez la table Modèle de détection de logiciels [cmdb_sam_sw_discovery_model] et la table Produit logiciel [samp_sw_product] pour récupérer le produit et l'éditeur correspondants. Une fois le produit récupéré, vérifiez si la règle de réclamation est activée pour ce produit en vue de conserver le temps d'utilisation total dans la table Utilisation du logiciel [samp_sw_usage]. Consultez l'organigramme pour en savoir plus.

    Décrit le flux de fonctionnement de SAM avec ACC-VC pour la mesure de l’utilisation totale

    Collecte des mesures SAM sans osqueryd

    Vous pouvez éventuellement améliorer l’efficacité en utilisant la collecte de données non osinterrogée lorsque vous utilisez Découverte push et Gestion des actifs logiciels (SAM) ensemble. Lorsque la collecte de données non osquery est invoquée, la collecte de données est automatiquement effectuée sur tous les agents disponibles, au lieu d’invoquer osquery sur chaque agent individuellement.

    Pour effectuer une collecte de données non osinterrogées :
    1. Assurez-vous que les autorisations suivantes sont configurées pour le système d’exploitation concerné :
      • Windows: NT AUTHORITY\SYSTEM ou admin
      • Linux et MacOS: racine
    2. Sur la page Propriétés système (Tous > Propriétés système > Toutes les propriétés), définissez la sn_acc_vis_content.enable_sam_collection_without_osqueryd propriété sur vrai.
      Remarque :
      Activez cette propriété uniquement lorsque tous les agents sont de la version 4.1.0 ou ultérieure.

    Informations sur l'édition du logiciel

    À partir d’ACC-VC version 2.3.0, les informations d’édition sont prises en charge pour Adobe Acrobat et MS SQL Server. Dans les versions ultérieures, des logiciels supplémentaires seront pris en charge. Grâce à cette fonctionnalité, les administrateurs SAM peuvent connaître précisément les éditions des logiciels dont ils disposent. Les commandes Osquery servent à extraire les informations d'édition, qui s'affichent ensuite dans la table Installation de logiciel [cmdb_sam_sw_install] dans la colonne Remplacement d'édition. Pour en savoir plus, consultez la base de connaissances d'assistance : https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0721360