Générateur de rapports multisources (hérité)

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 12 minutes de lecture
  • Améliorez la gestion des données CMDB en interrogeant les données CMDB multisources et en générant des rapports sur celles-ci. Utilisez le générateur de rapports multisources pour obtenir des informations sur la façon dont les sources de découverte renseignent la CMDB et sur leur fiabilité. Vous pouvez ensuite ajuster les règles de rapprochement pour améliorer la qualité des données CMDB, si nécessaire.

    CMDB 360 dans Espace de travail CMDB

    À compter de la Xanadu mise en production, la fonctionnalité CMDB multisource fait partie de la fonctionnalité CMDB 360, accessible dans le Espace de travail CMDB. Créez, affichez, modifiez, planifiez, créez des rapports et exécutez des requêtes CMDB 360 à l’aide du générateur de requêtes CMDB 360 dans l’application du magasin CMDB Workspace . Utilisez le générateur de requêtes CMDB 360 pour créer les types de requêtes suivants :

    • Obtenir des enregistrements : interroge vos sources de découverte pour les CI qui correspondent à vos critères.
    • Trouver un écart : interroge les écarts dans les sources de découverte qui signalent vos données CMDB 360. Interroge les sources de découverte qui signalent les CI par rapport à une source de découverte qui ne les compare pas aux signalent pas ces mêmes CI.
    • Comparer les valeurs d’attributs : interroge les CI dont les valeurs d’attribut diffèrent selon plusieurs sources de découverte ou par rapport à la CMDB. Interroge au moins deux sources de découverte et/ou la CMDB pour les CI qui correspondent à vos critères.

    Générateur de rapports multisources hérité

    Au lieu d’utiliser le générateur de requêtes CMDB 360 dans Espace de travail CMDB, vous pouvez toujours utiliser le générateur de rapports multisources hérité comme décrit dans cette rubrique.

    Après avoir créé une requête multisource dans le générateur de rapports multisources, vous pouvez exécuter la requête pour afficher les résultats. Vous pouvez également créer un rapport multisource qui intègre les résultats de la requête multisource aux fonctionnalités de reporting de la plateforme. Étapes générales pour la création d’un rapport multisource :
    1. Créez une requête, puis enregistrez-la et exécutez-la.
    2. Créez un calendrier pour la requête.
    3. Créez un rapport multisource basé sur la requête multisource.
    Vous pouvez créer des requêtes qui trouvent :
    • Toutes les sources de détection renseignant les données dans votre CMDB.
    • CI non signalés par aucune source de découverte.
    • Tous les CI détectés par une source de découverte, mais pas par une autre source de découverte.
    Vous pouvez créer d’autres requêtes qui montrent les différences de valeurs d’attribut de CI entre plusieurs sources de données, tout en les comparant à la CMDB :
    • Montrez en quoi une valeur d’attribut est différente entre une source de découverte et l’enregistrement CMDB actuel. Par exemple, recherchez des CI matériels dont l’emplacement est différent de celui signalé par SCCM.

    • Montrez en quoi un attribut est différent entre SourceA, SourceB et SourceC. Par exemple, affichez tous les CI d’ordinateur pour lesquels la RAM est différente entre SCCM, ServiceWatch et CMDB.

    Vous pouvez afficher les résultats de la requête par enregistrements CI, enregistrements de données CMDB multisources ou sources de découverte. Vous pouvez également limiter les résultats du rapport aux CI au sein d’un service d’application spécifique, d’un service technique ou d’un groupe CMDB.

    Créer une requête multisource dans le générateur de rapports multisources hérité

    Interrogez les données CMDB multisources pour obtenir un aperçu de la façon dont les sources de découverte renseignent la CMDB, puis utilisez cette requête pour créer un rapport de données multisource.

    Avant de commencer

    Activez et configurez CMDB 360.

    Rôle requis : cmdb_ms_editor

    Pourquoi et quand exécuter cette tâche

    La page du générateur de rapports multisources se met à jour dynamiquement à mesure que vous définissez les champs. Par conséquent, il est possible que certains des champs décrits dans les étapes ci-dessous n’apparaissent pas.

    Procédure

    1. Accédez à la Tout > Configuration > Générateur de rapports multisources.
    2. Sur la page Générateur de rapports multisources, sélectionnez une requête à modifier ou à exécuter, ou cliquez sur Nouveau.
    3. Saisissez le nom et la description de la requête.
    4. Sélectionnez le type de résultat pour la requête.
      • Enregistrements de CI : les résultats montrent les CI uniques du magasin de données CMDB multisource.
      • Enregistrements de données multisources : les résultats affichent toutes les entrées de combinaisons CI/source de détection à partir de données CMDB multisources.
      • Sources de découverte : les résultats sont regroupés par sources de découverte qui correspondent aux critères de requête.
    5. Sélectionnez Afficher uniquement la différence pour afficher les différences dans les valeurs d’attributs de CI, puis sélectionnez le Type de différence.
      • Entre l’enregistrement CMDB et la source de découverte : affichez les différences de valeurs d’attribut entre les données CMDB et les sources de découverte spécifiées.
      • Entre les sources de découverte : affichez les différences de valeurs d’attribut entre les sources de découverte spécifiées en fonction des données multisources.
    6. Sélectionnez la classe à laquelle appliquer la requête ou sélectionnez Toutes les classes pour appliquer la requête à toutes les classes. Utilisez le créateur de conditions pour spécifier les conditions qui doivent être remplies pour la classe. Utilisez Et / ou Ou pour spécifier plusieurs conditions.
    7. Utilisez le collecteur de liste pour sélectionner un ou plusieurs éléments de source de découverte à interroger.
    8. Définissez le champ pour qu’il compare aux attributs de classe pour lesquels afficher des différences.
      Utilisez les opérateurs OR et AND pour effectuer des comparaisons en fonction de plusieurs attributs. La liste des attributs est un sous-ensemble pré-rempli des attributs de classe, auquel vous ne pouvez pas ajouter ou supprimer d’éléments.
    9. Définissez Limiter les résultats à pour limiter les résultats de la requête aux CI qui appartiennent à un service d’application spécifique, à un service technique ou à un groupe CMDB.
    10. Cliquez sur Enregistrer , puis sur Exécuter.

    Que faire ensuite

    • Sur la page Résultats de la requête multisource CMDB :
      • Si le nombre de résultats dépasse le nombre de résultats apparaissant sur la page :
        • Cliquez sur Charger plus de résultats : pour afficher la page suivante des résultats. Le nombre de résultats qui apparaissent sur chaque page de résultat est spécifié par la propriété système glide.identification_engine.multisource.query.batch.limit (100 éléments par défaut).
        • Cliquez sur Charger tous les résultats : pour afficher tous les résultats, jusqu’à la limite spécifiée par la propriété système glide.identification_engine.multisource.query.max.limit (10 000 par défaut).
        • Cliquez sur un lien de valeur CMDB multisource ou un lien de valeur CI pour accéder aux enregistrements respectifs et afficher plus de détails.
      • Dans la colonne Élément de configuration, cliquez sur un lien CI pour ouvrir le formulaire CI. Dans la section Liens connexes du formulaire CI, cliquez sur l’onglet Données multisources pour afficher les données multisources, telles que les sources de découverte, associées au CI.
    • Créez un calendrier pour la requête et assurez-vous que le calendrier s’exécute au moins une fois. Cette étape est requise pour créer un rapport multisource.
      Remarque :
      initialement, après la création d’une requête, les boutons Créer un calendrier et Créer un rapport sont grisés. Ce n’est qu’après avoir enregistré la requête que vous pouvez créer et exécuter un calendrier pour la requête, puis créer un rapport basé sur la requête.

    Planifier une requête multisource

    Après avoir enregistré et exécuté une requête multisource, créez une planification pour que la requête s’exécute automatiquement selon un calendrier défini. Les résultats de la requête sont stockés dans une table de résultats et vous pouvez configurer des adresses e-mail pour que les résultats soient envoyés ou incluent les résultats dans les tableaux de bord CMDB.

    Avant de commencer

    La requête de calendrier doit déjà être enregistrée et s’exécuter au moins une fois.

    Rôle requis : cmdb_ms_user

    Procédure

    1. Accédez à la Tout > Configuration > Générateur de rapports multisources.
    2. Sur la page Générateur de rapports multisources, sélectionnez la requête pour laquelle vous souhaitez créer un calendrier.
    3. Sur le formulaire Rapport multisource, cliquez sur Créer un calendrier.
    4. Cliquez sur Nouveau dans l’e-mail planifié des générateurs de rapports multisources.
    5. Remplissez le formulaire E-mail planifié des générateurs de rapports multisources.
      Champ Description
      Requête Requête enregistrée créée dans le générateur de rapports multisources.
      Utilisateurs Utilisateurs auxquels envoyer les résultats de la requête par e-mail.
      Groupes Groupes d’utilisateurs auxquels envoyer les résultats de la requête par e-mail.

      Exécuter

      Heure

      Fréquence et heure d’exécution automatique de la requête.

      Lorsque vous définissez Exécuter sur Sur demande, la requête s’exécute uniquement si vous l’exécutez manuellement.

      Adresses e-mail Plus d’adresses e-mail ad hoc auxquelles envoyer les résultats de la requête par e-mail.
      Objet Texte qui s’affichera comme objet de l’e-mail avec les résultats de la requête.
      Message d'introduction Texte inclus dans le corps de l’e-mail avec les résultats de la requête.
      Type Type du fichier contenant les résultats de la requête, qui sera joint à l’e-mail.
      Zip de sortie Active la compression du fichier de résultats.
      Conditionnel Activez une condition pour exécuter la requête et spécifiez la condition dans le champ Condition . Si la condition spécifiée n’est pas remplie, la requête ne s’exécute pas.
      Condition

      Condition devant être remplie pour que la requête s’exécute (script Java).

      S’affiche uniquement si l’option Conditionnel est sélectionnée.

      Omettre si aucun enregistrement Désactivez l’envoi d’un e-mail pour l’exécution d’une requête qui ne renvoie aucun résultat.
      Remarque :
      Lors de l’utilisation d’ensembles de mises à jour pour transférer des calendriers multisources d’un environnement de non-production vers un environnement de production, vérifiez les paramètres Utilisateurs et Groupes dans le calendrier. Tout utilisateur ou groupe qui n’existe pas dans l’environnement de production et qui doit recevoir les résultats de la requête doit être rajouté de l’une des manières suivantes :
      • Créé manuellement dans l’environnement de production. Dans ce cas, vous devez également supprimer l’utilisateur ou le groupe non valide dans l’environnement de production (porté à partir d’un environnement de non-production) de tous les calendriers et ajouter le nouvel utilisateur ou groupe à la place.
      • Explicitement porté de l’environnement de non-production vers l’environnement de production.
    6. Cliquez sur Envoyer.

    Que faire ensuite

    • Si l’option Exécuter est définie sur Sur demande dans un calendrier, ou si vous devez exécuter une requête de manière aléatoire même si elle comporte un calendrier récurrent, vous pouvez exécuter manuellement cette requête comme suit :
      1. Accédez à la Tout > Configuration > Calendriers de rapports multisources.
      2. Dans la vue de liste E-mail planifié des générateurs de rapports multisources, sélectionnez la requête que vous voulez exécuter.
      3. Sur le formulaire E-mail planifié du générateur de rapports multisources, cliquez sur Exécuter maintenant.
    • Créez un rapport multisource pour la requête, qui intègre les résultats de la requête multisource à la fonctionnalité Reporting de la plateforme.

    Créer un rapport basé sur une requête multisource (CMDB 360)

    Après avoir créé, enregistré, exécuté et planifié une requête multisource (CMDB 360), vous pouvez créer un rapport multisource (CMDB 360) qui intègre les résultats de la requête à la fonctionnalité Reporting de la plateforme. Vous pouvez par exemple inclure un tel rapport multisource (CMDB 360) dans les tableaux de bord CMDB de la plateforme.

    Avant de commencer

    La requête multisource (CMDB 360) pour le rapport doit être déjà enregistrée, avoir un calendrier et doit avoir déjà été exécutée au moins une fois.

    Rôle requis : cmdb_ms_user

    Pourquoi et quand exécuter cette tâche

    La création d’un rapport basé sur une requête multisource (CMDB 360) crée une source de rapport que vous pouvez ensuite gérer à l’aide des options de génération de rapports .

    Remarque :
    Si vous utilisez le Vue à 360° de CMDB dans l’espace de travail CMDB pour générer la requête CMDB 360 et le rapport, vous pouvez passer à l’étape 4 de la procédure ci-dessous.

    Procédure

    1. Accédez à la Tout > Configuration > Générateur de rapports multisources.
    2. Dans la vue de liste du Générateur de rapports multisources, sélectionnez la requête pour laquelle vous souhaitez créer un calendrier.
    3. Dans le formulaire Rapport multisource, cliquez sur Créer un rapport.
    4. Dans le formulaire Créer un rapport, cliquez sur Enregistrer ou Exécuter.
    Un rapport affiche les résultats de la dernière exécution de requête. Si, entre-temps, la requête a changé, le rapport affiche les résultats qui ne sont pas synchronisés avec la requête. Lorsque vous mettez à jour la requête, assurez-vous d’exécuter immédiatement la requête mise à jour afin que le rapport soit synchronisé avec la requête.

    Que faire ensuite

    Pour ajouter un rapport multisource (CMDB 360) au tableau de bord d’exactitude CMDB, par exemple, consultez Ajouter un rapport à un tableau de bord.

    Exemples de requêtes CMDB 360/CMDB multisource

    Utilisez des exemples de requêtes pour créer vos propres requêtes CMDB 360/CMDB multisource.

    Tableau 1. Divergence dans plusieurs attributs entre plusieurs sources de découverte
    Champ Paramètre
    Nom Écart entre plusieurs attributs entre plusieurs sources de découverte (source de découverte par rapport à source de découverte)
    Description Recherchez les serveurs Linux dont le nom contient « sauvegarde » et qui présentent des différences dans Disk Capacity OU CPU Count OU Serial Number entre les sources ServiceNowde détection /ServiceWatch/SCCM/Tivoli.
    Type de résultat Enregistrements de données multisources
    Afficher uniquement la différence Sélectionné
    Type de différence Entre les sources de découverte
    Classe Serveur Linux [cmdb_ci_linux_server]
    Conditions [Nom] [contient] [sauvegarde]
    Source de découverte ServiceNow/ServiceWatch/SCCM/Tivoli
    Champ à comparer Disk Capacity OU CPU Count OU Serial Number
    Limiter les résultats à Tout
    Tableau 2. Divergence dans plusieurs attributs entre l’enregistrement CMDB et les sources de découverte
    Champ Paramètre
    Nom Divergence dans plusieurs attributs entre plusieurs sources de découverte (CMDB par rapport aux sources de découverte)
    Description Recherchez les serveurs Linux dont le nom contient « sauvegarde » et qui présentent des divergences dans Disk Capacity ET CPU Count ET Fully Qualified Domain Name pour les sources ServiceNowde détection /ServiceWatch/SCCM
    Type de résultat Enregistrements de données multisources
    Afficher uniquement la différence Sélectionné
    Type de différence Entre l'enregistrement CMDB et la source de découverte
    Classe Serveur Linux [cmdb_ci_linux_server]
    Conditions [Nom] [contient] [sauvegarde]
    Source de découverte ServiceNow/ServiceWatch/SCCM
    Champ à comparer Disk Capacity ET CPU Count ET Fully Qualified Domain Name
    Limiter les résultats à Tout
    Tableau 3. Serveurs détectés par ServiceNow Tivoli, mais pas par Tivoli
    Champ Paramètre
    Nom Détection manquante par Tivoli
    Description Serveurs détectés par ServiceNow Tivoli, mais pas par Tivoli
    Type de résultat Enregistrements de CI
    Classe Serveur [cmdb_ci_server]
    Source de découverte

    [est] [ServiceNow]

    [n’est pas] [Tivoli]

    Limiter les résultats à Tout
    Tableau 4. Toutes les sources de détection pour les serveurs de sauvegarde
    Champ Paramètre
    Nom Sources de découverte Serveurs de sauvegarde
    Description Toutes les sources de détection pour les serveurs de sauvegarde
    Type de résultat Sources de données
    Classe

    Serveur [cmdb_ci_server]

    et condition de classe :

    [Nom d’hôte] [commence par] [sauvegarde]

    Limiter les résultats à Tout
    Tableau 5. Tous les enregistrements CMDB 360/multisources CMDB où la valeur signalée de l’emplacement est différente entre les sources de détection Altiris et Tivoli
    Champ Paramètre
    Nom Comparez Location-Altiris vs. Tivoli
    Description Répertorier tous les enregistrements CMDB multisources où la valeur signalée de l’emplacement est différente entre les sources de détection Altiris et Tivoli
    Type de résultat Enregistrements de données multisources
    Afficher uniquement la différence Sélectionné
    Type de différence Entre les sources de découverte
    Source de découverte
    • Altiris
    • Tivoli
    Champ à comparer Emplacement
    Limiter les résultats à Tout
    Tableau 6. Tous les enregistrements CMDB 360/CMDB multisource pour le serveur Linux, où la valeur Emplacement est différente de la valeur signalée par Tivoli
    Champ Paramètre
    Nom Emplacement du serveur Linux : diffère de la valeur Tivoli
    Description Tous les enregistrements CMDB multisources pour le serveur Linux, où la valeur Emplacement est différente de la valeur signalée par Tivoli.
    Type de résultat Enregistrements de données multisources
    Classe Serveur Linux
    Afficher uniquement la différence Sélectionné
    Type de différence Entre l'enregistrement CMDB et la source de découverte
    Source de découverte [est] [Tivoli]
    Champ à comparer Emplacement
    Limiter les résultats à Tout