Détection basée sur les modèles dans Mappage des services

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 4 minutes de lecture
  • La détection basée sur les modèles est la méthode principale utilisée par Mappage des services pour collecter les données sur les appareils et les applications utilisés dans les services d'application. Après que l'application Mappage des services a collecté des données, elle crée une carte des services d'application et stocke les données collectées dans la CMDB.

    ServiceNow les applications font référence aux appareils et aux applications qui composent une instance de service en tant qu’éléments de configuration (CI).

    Mappage des services utilise des modèles pour détecter et mapper les CI. Un modèle est une séquence de commandes conçue pour détecter les attributs d’un CI et de ses connexions sortantes. Un modèle Mappage des services classique se compose de deux types d'algorithmes pour identifier les CI et trouver des connexions de CI.

    Le point de départ de tout processus de détection est un point d'entrée. Un point d’entrée correspond au mode d’accès des clients à une instance de service. Par exemple, pour mapper votre instance de service de messagerie électronique, définissez une adresse IP ou un nom d’hôte du serveur de messagerie électronique comme point d’entrée. Le processus de détection et de mappage commence par Découverte effectuant la détection horizontale pour identifier l'hôte. Une fois la détection d'hôte terminée, Mappage des services démarre la détection de haut en bas pour rechercher et mapper les applications en cours d'exécution sur cet hôte.

    Mappage des services utilise Serveurs MID pour communiquer avec les CI de votre organisation. Les Serveurs MID sont situés dans votre réseau d'organisation, et Mappage des services peut communiquer avec eux sans traverser les pare-feu.

    Remarque :
    Actuellement, les opérations de modèle ne prennent pas en charge plusieurs langues. Si les valeurs renvoyées après les opérations de modèle ne sont pas en anglais, les données renvoyées ne peuvent pas être analysées correctement et la détection de modèle échouera.
    Le processus de détection et de mappage se compose des interactions suivantes :
    1. Un administrateur définit un de service avec un point d'entrée pour un CI d'application.

      Mappage des services crée un enregistrement pour le nouveau de service dans la table Service d'application mappé [cmdb_ci_service_discovered].

    2. L'appareil hébergeant l'application est identifié.
      1. Mappage des services vérifie si l'appareil hébergeant ce CI d'application existe dans la CMDB.
      2. Si l'appareil hébergeant ce CI d'application n'existe pas, Mappage des services déclenche Découverte pour détecter l'hôte.

        Mappage des services vérifie et CMDB déclenche la détection horizontale.
      3. Découverte crée le premier ensemble de sondes pour la détection de ports, appelées sondes Shazzam, et les place en tant que demande de détection dans la file d'attente ECC.
      4. Le Serveur MID vérifie la file d'attente ECC et récupère la demande de détection qui lui est affectée.
      5. Le Serveur MID exécute les sondes sur l'hôte et détecte les ports ouverts.

        Découverte utilise la file d’attente ECC pour exécuter des sondes par le Serveur MID.
      6. Le Serveur MID transmet les informations sur les ports d'hôte à la file d'attente ECC.
      7. Découverte vérifie la file d'attente ECC et reçoit des informations sur les ports d'hôte.

        Le Serveur MID transmet les informations à la file d’attente ECC pour Découverte collecte.
      8. Ces étapes sont répétées pour d'autres types de sondes : classification, identification et exploration.
      9. Découverte ajoute l'hôte à la CMDB.

        Découverte ajoute l'hôte à la CMDB.
      10. Pendant la détection d'hôte à l'aide de sondes, Mappage des services vérifie la file d'attente ECC pour voir si ce processus est terminé. Lorsque la détection d'hôte est terminée, Mappage des services vérifie si cet hôte existe dans la CMDB.
      Remarque :
      pour obtenir la description détaillée du flux de détection horizontale, reportez-vous à Flux de processus de détection horizontale avec des sondes et des capteurs.
    3. Une fois l'hôte trouvé dans la CMDB, Mappage des services détecte l'application exécutée sur cet hôte.
      1. Mappage des services crée une demande de détection d'application pour l'adresse IP du point d'entrée. L'application écrit ensuite la demande dans la file d'attente ECC et affecte un Serveur MID à la demande.
      2. Le Serveur MID vérifie la file d'attente ECC et récupère la demande de détection qui lui est affectée.
      3. Le Serveur MID commence à exécuter les sections d'identification des modèles associés au classifieur pour trouver la correspondance du point d'entrée. Lorsque la section d'identification correspond au point d'entrée, le modèle détecte un CI.
        Mappage des services place les schémas à exécuter par le Serveur MID.
      4. Le Serveur MID commence à exécuter les sections de connectivité du modèle pour trouver les connexions sortantes du CI nouvellement détecté.
      5. Le Serveur MID transmet les informations sur le CI détecté, ses attributs et les connexions à la file d'attente ECC.
      6. Mappage des services vérifie la file d'attente ECC et reçoit des informations sur le CI nouvellement détecté.

        Chaque fois que Mappage des services vérifie la file d'attente ECC et reçoit des informations sur un CI détecté, il vérifie ces tables pour toutes les données sur les connexions sortantes liées au CI : les tables cmdb_tcp et sa_flow_connection. Si ces deux tables contiennent des données uniques que les modèles n'ont pas découvertes, Mappage des services enrichit les informations sur les connexions de CI et les ajoute à la carte.

      7. Mappage des services écrit les informations dans la CMDB et ajoute ce CI à la carte de service.

        Mappage des services extrait les informations sur un CI de la file d’attente ECC et les écrit dans le CMDB fichier .
      8. Mappage des services crée les demandes de détection pour toutes les applications auxquelles le CI nouvellement détecté se connecte. Le mappage est terminé après que Mappage des services a mappé un CI qui n'a aucune connexion sortante ou qui est marqué comme une limite. Une limite fait que Mappage des services arrête la détection à partir de ce point et ne suit pas les connexions sortantes.
    4. Le système exécute régulièrement le recalcul de service pour interroger la CMDB à propos des derniers changements de CI, ajouter des données aux chemins d'accès réseau et de stockage et appliquer des règles d'impact de CI.