Utilisation conjointe de Push Discovery et de SAM

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 4 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 fonction push et de Découverte 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 applications installés sur la cible via la découverte basée sur push. Ces informations, ainsi que la référence du CI cible, sont ajoutées à la table Mise à jour logicielle [samp_sw_usage].

    À partir de la version 2.2.0 d’ACC-VC, la mesure de base SAM est prise en charge pour Windows et MacOS.

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

    Remarque :
    Pour les installations logicielles (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 horizontalement sur Découverte IP.

    Besoins

    Mesure de base SAM et mesures d’utilisation totale SAM
    Pour les mesures de mesure de base SAM et d’utilisation totale SAM, l’utilisateur servicenow sans privilège (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 une exécution réussie de OSQuery par rapport à la table UserAssist. Accédez à regedit et autorisez l’utilisateur ServiceNow à lire UserAssist pour un compte d’utilisateur sur l’appareil (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 mesures de mesure de base SAM ou d’utilisation totale SAM, vous avez besoin des éléments suivants :
    • Module d’extension SAM (com.snc.samp) activé
    • Propriété système [sn_acc_vis_content.persist_sam_usage_metrics] définie sur vrai. Consultez Propriétés système pour plus de détails.

    Pour plus d’informations 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 logicielle
    Pour récupérer les informations sur l’édition logicielle, vous devez activer le module d’extension SAM (com.snc.samp).

    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écimal
      • Valeur : 1
    • Nom : Start_TrackProgsBase
      • Base : Hexadécimal
      • Valeur : 1
    Figure 1. Organigramme de mesure de base SAM

    Pour obtenir la liste des logiciels dans la charge utile, interrogez la table Modèle de détection de logiciels [cmdb_sam_sw_discovery_model] pour extraire le produit et l’éditeur correspondants. Une fois le produit extrait, 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 de logiciel [samp_sw_usage]. Consultez l’organigramme pour plus de détails.

    Décrit le flux de fonctionnement de SAM avec ACC-VC pour le comptage de base
    Remarque :
    Dans la cible, interrogez l’heure du dernier accès à partir de la table UserAssist via OSQuery en prenant le nom de l’application ou du logiciel comme entrée dans la requête.
    Les applications couramment prises en charge sont les suivantes :
    • WinZip
    • Google Chrome
    • Texte sublime
    • Bloc-notes++
    • Autodesk (en anglais)
    • Microsoft Office 365
    • Tableau

    Mesures d’utilisation totale SAM

    Les métriques d’utilisation totale SAM vous permettent de mesurer le temps d’utilisation total et le nombre total d’utilisations sur toute application pour laquelle une règle de réclamation logicielle est 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, des packs externes optionnels et des marqueurs d’initialisation (configurés dans le fichier osquery.flags) fournis au 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 installation Osquery récente.
    Figure 2. Organigramme des mesures d’utilisation totale SAM

    À l’aide de la liste des processus, vous pouvez effectuer une normalisation SAM pour mapper les processus pour les enregistrements de logiciels installés pertinents. Cela offre une certaine flexibilité, car les noms de logiciels installés et les processus ne sont généralement pas les mêmes. Pour obtenir 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 extraire le produit et l’éditeur correspondants. Une fois le produit extrait, vérifiez si la règle de réclamation est activée pour que ce produit conserve le temps d’utilisation total dans la table Utilisation de logiciel [samp_sw_usage]. Consultez l’organigramme pour plus de détails.

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

    Informations sur l’édition logicielle

    À partir d’ACC-VC version 2.3.0, les informations d’édition sont prises en charge pour Adobe Acrobat et MS SQL Server. Grâce à cette fonctionnalité, les administrateurs SAM peuvent obtenir une visibilité claire sur les éditions de leurs logiciels installés. Les commandes Osquery sont utilisées pour 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 plus de détails, consultez la base de connaissances d’assistance : https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0721360