Détecter les CI identifiés comme applications génériques

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 5 minutes de lecture
  • L'application Mappage des services identifie les éléments de configuration (CI) d'application qu'elle n'a pas réussi à détecter correctement en tant qu'applications génériques. Identifiez correctement les applications génériques en créant un modèle de détection simplifié à partir d'une carte des services d'application au lieu de créer de bout en bout un modèle entièrement fonctionnel à l'aide du concepteur de modèle.

    Avant de commencer

    Vous pouvez modifier les services d'application détectés et créés manuellement.
    Important :
    Vous ne pouvez pas affiner ou modifier les services basés sur les balises et dynamiques à partir de la carte.

    Assurez-vous de bien comprendre la classification du processus de détection.

    Demandez des informations sur le CI détecté en tant qu'application générique au propriétaire du service d'application.

    Rôle requis : pd_admin

    Pourquoi et quand exécuter cette tâche

    ServiceNow désignent les appareils et les applications dont les éléments de configuration (CI) contiennent un service d'application.

    Dans le cadre de la création d'un modèle simplifié pour la détection de CI d'application complète et appropriée, vous devez créer ces articles nécessaires :
    Type de CI

    Toutes les applications et hôtes de votre organisation doivent avoir un type d'élément de configuration (CI) correspondant, nécessaire pour détecter et traiter correctement les applications et les hôtes. Un type de CI (ou classe) contient plusieurs définitions importantes qui s'appliquent à tous les CI qui en font partie. Les types de CI préconfigurés forment une hiérarchie dans laquelle les types de CI enfants dérivent des attributs de leurs parents.

    Définissez le nom et l'étiquette du type de CI pour Mappage des services afin de créer un type de CI enfant pour le type de CI d'application [cmdb_ci_appl]. Pour en savoir plus sur les types de CI, consultez Créer des types de CI pour Mappage des services et Découverte.

    Classification des processus

    Mappage des services s’appuie sur les informations de processus collectées et classées pour Découverte exécuter les modèles pertinents afin de détecter un CI d’application. Pendant le processus de détection horizontale, Découverte vérifie si les attributs des processus exécutés par l'application correspondent aux critères de classification que vous définissez. Lorsqu'une correspondance est trouvée, Découverte utilise l'identificateur de règle d'application existant pour vérifier si le CI d'application est nouveau ou s'il existe déjà dans la CMDB. Ensuite, Découverte met à jour un enregistrement existant ou en crée un nouveau pour ce CI d'application dans la CMDB.

    Avant de commencer la détection de haut en bas d’un CI d’application, Mappage des services vérifie sa classification de processus dans le CMDB. Il exécute ensuite uniquement les modèles appropriés pour ce CI d'application.

    Créez une classification de processus en définissant les critères de classification en fonction des attributs de processus préconfigurés. La nouvelle classification de processus est ajoutée à la table Classification de processus [discovery_classy_proc]. Pour en savoir plus sur la classification de processus, consultez Classifieurs de Discovery.

    Modèle
    Un modèle est une séquence de commandes dont l'objectif est de détecter les attributs d'un CI et de ses connexions sortantes. Lorsque vous créez un modèle simplifié pour une application générique, Mappage des services affecte le nouveau modèle simplifié au type de CI que vous définissez dans le cadre de ce processus. Le nom par défaut du modèle commence par « ga_ ».
    Association d'une icône à ce type de CI
    Chaque type de CI est associé à une icône. Lorsqu'un CI est détecté et classifié comme appartenant à un type de CI, la carte affiche l'icône associée pour le visualiser.

    Vous ne pouvez pas créer de modèles simplifiés à partir d'applications génériques basées sur plusieurs processus. Dans ce cas, vous devez créer un modèle entièrement fonctionnel à l'aide du concepteur de modèle ou créer un type de CI.

    Procédure

    1. Ouvrez la carte de service d'application.
      1. Accédez à Tout > CSDM > Gérer les services techniques > Service d'application.
      2. Sélectionnez le service d'application requis.
      3. Sur la page du service d'application, sélectionnez Afficher la carte.
    2. Facultatif : Cliquez sur Modifier pour passer en mode d'édition.

      Lorsque vous cliquez sur Modifier, la section Messages de détection s’affiche.
    3. Sur la carte, cliquez avec le bouton droit sur le CI d'application générique approprié.

      L'attribut CI Type dans le volet Application est Application générique.

      Dans le système de base, la carte affiche les CI d'application générique avec l'icône d'engrenage.


      Applications génériques affichées sur la carte
    4. Sélectionnez Créer le modèle pour cette application générique.
    5. Définissez le type de CI pour l'application.
      Champ Description
      Étiquette Nom du type de CI. Exemple : serveur de licences Citrix.
      Nom

      Nom de la table contenant des données pour ce type de CI. Exemple : cmdb_ci_app_license_server.

      Utilisez un nom compatible avec les noms de types de CI existants. En règle générale, les noms de types de CI d'application commencent par « cmdb_ci_app ».

      Icône Sélectionnez le nom de l'icône existante pour représenter cette application sur les cartes.
    6. Créez la classification de processus pour ce CI en définissant des critères de classification pour identifier le processus que l'application générique exécute.
      Dans le système de base, deux conditions sont basées sur le nom et la commande du processus en cours d'exécution. Les valeurs sont renseignées par la dernière détection de processus.
      1. Sélectionnez l'attribut CI dans la liste.
        Les attributs de la liste proviennent de la table Processus en cours d'exécution [cmdb_running_process].
      2. Sélectionnez un opérateur dans la liste.
        Si vous sélectionnez Est vide, le deuxième champ est alors inapproprié et disparaît.
      3. Spécifiez la valeur à mettre en correspondance.
        Le champ de valeur affiche une suggestion générée dynamiquement à partir de la dernière détection de processus.
      4. Pour ajouter une condition dépendante, cliquez sur OR ou AND.
        Remarque :
        si la valeur de la première condition n'est pas unique comme Java.exe, utilisez des conditions supplémentaires pour affiner les résultats.

        Définissez des critères de classification à l’aide du Créateur de conditions.

        Par exemple, pour détecter un serveur de licences Citrix, utilisez les critères de classification suivants : le nom du processus Imadmin.exe avec la commande C:\Program Files (x86)\Citrix\Licensing\LS\lmadmin.exe.

      5. Pour ajouter une condition de niveau supérieur, cliquez sur Nouveau critère.
    7. Cliquez sur Créer.
      Dès que l'application Mappage des services a créé le type de CI, le modèle et la classification de processus, elle reprend la détection du CI initialement identifié comme une application générique.
    8. Vérifiez que Mappage des services a détecté le CI comme vous l'escomptiez.

      Application correctement détectée.

      Notez que Mappage des services utilise le nom du processus pour l'étiquette de CI sur la carte.

    Que faire ensuite

    Si Mappage des services n'a toujours pas détecté le CI comme vous l'attendiez, affinez les critères de correspondance et de classification du classifieur de processus et configurez les paramètres de classification avancés.

    Si vous maîtrisez la modification des modèles dans le concepteur de modèle, vous pouvez également enrichir le modèle simplifié en définissant des opérations qui détectent d'autres attributs pour le CI.

    Vous pouvez configurer l'application Découverte pour qu'elle utilise un autre identificateur. Pour en savoir plus, consultez Identificateurs de détection.