Identificateurs de détection

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 5 minutes de lecture
  • Une fois que l'application Discovery classifie un CI, elle utilise des identificateurs pour déterminer si l'appareil existe dans la CMDB.

    Détection lance des sondes d'identité spéciales qui accumulent des données d'identification pour chaque appareil et alimentent ces données dans les identificateurs, lesquels déterminent l'action que Discovery doit prendre pour chaque périphérique. Les identificateurs déterminent avec précision l'identité de l'appareil pour empêcher la création de CI en double. Cette étape d'identification n'a lieu que pour le type d'élément de configuration de la détection, et non pour les autres types de détection.

    Vous pouvez configurer la sonde d'identité dans le système Discovery de base pour demander à l'appareil des informations telles que ses numéros de série, son nom et son identification réseau. Les résultats de cette analyse sont traités par un capteur d'identité, qui transmet ensuite les résultats à l'identificateur. L'identificateur tente alors de trouver un appareil correspondant dans la CMDB. Si l'identificateur trouve un CI correspondant, il met à jour ce CI ou ne fait rien. Si l'identificateur ne trouve pas de CI correspondant, il crée un nouveau CI ou ne fait rien. Si vous configurez l'application Discovery pour prendre le relais, l'identificateur lance les sondes d'exploration configurées dans l'enregistrement de classification pour collecter des informations supplémentaires sur l'appareil. Les sondes d'exploration peuvent être multiples ou simples.
    Important :
    Les numéros de série sont nécessaires pour un suivi précis des actifs. Si vous avez modifié des sondes, des capteurs ou des modèles de base de référence, vérifiez qu'ils détectent toujours les numéros de série. En outre, ne configurez pas les capteurs ou les modèles pour modifier la syntaxe du numéro de série, par exemple en ajoutant un préfixe personnalisé. Les numéros de série non standard peuvent entraîner un suivi d'actifs imprécis.

    Le diagramme suivant présente le flux de classification et de sondage des appareils sur lesquels des identificateurs ont été configurés.

    Identificateurs de détection

    Tables des identificateurs de la CMDB

    Table Description
    Identificateur [cmdb_identifier] Stocke toutes les règles d'identificateur.
    Identificateur Entry [cmdb_identifier_entry] Stocke tous les attributs d'identificateur.

    Règles d'identificateur

    Le système Détection par défaut contient ces règles d'identificateur, dont chacune est associée à un type de CI spécifique (le champ sys_class_name sur l'enregistrement CI) ou à la table dans le champ S'applique à, et contient les attributs appropriés pour la détection des CI à partir de la table spécifiée. Lorsqu'il est nécessaire de détecter toutes les occurrences possibles d'un attribut, les tables des listes connexes (tables Rechercher dans) sont incluses dans la règle. Pour plus d’informations, consultez Créer ou modifier une règle d’identification de CI.

    Tableau 1. Règles d'identificateur de la CMDB
    Règle S'applique à la table/aux attributs Rechercher dans la table/les attributs
    Règle de serveur ESX Serveur ESX [cmdb_ci_esx_server] : correlation_id aucun
    Règle de matériel Matériel [cmdb_ci_hardware]
    • serial_number
    • serial_number_type
    • name
    • ip_address
    • mac_address
    • Numéro de série [cmdb_serial_number]
      • serial_number
      • serial_number_type
    • Carte réseau [cmdb_ci_network_adapter]
      • ip_address
      • mac_address
    Règle de serveur de stockage Serveur de stockage [cmdb_ci_storage_server]
    • cim_object_path
    • name
    • serial_number
    • serial_number_type
    • mac_address
    • ip_address
    • Numéro de série [cmdb_serial_number]
      • serial_number
      • serial_number_type
    • Carte réseau [cmdb_ci_network_adapter]
      • ip_address
      • mac_address
    Règle de service WBEM Service WBEM [cmdb_ci_wbem_service] : cim_object_path aucun

    Stratégie de mise en correspondance pour la règle de matériel

    sys_class_name ne peut pas être un attribut de règles indépendantes, tel que cmdb_ci_hardware. Si votre stratégie d'identification Discovery dépend de la mise en correspondance d'un CI avec une classe spécifique, vous devez créer une nouvelle règle pour chaque classe que vous souhaitez utiliser pour établir une correspondance, et spécifier cette classe dans le champ S'applique à du formulaire Identificateur.

    Par exemple, vous pouvez créer un identificateur pour un serveur Linux avec des attributs différents de ceux de la règle de matériel. Vous pouvez par ailleurs utiliser le nom de l'ordinateur, l'adresse IP et l'adresse MAC pour l'identification. Il s'agit d'une solution pour les réseaux qui utilisent la liaison ou l'association de cartes réseau pour augmenter la bande passante disponible. Les interfaces liées constituent en fait le même appareil physique, et partagent les mêmes adresses IP et MAC. L'utilisation de l'attribut name permet à Discovery de distinguer les interfaces individuelles du canal lié.
    Important :
    Si vous créez un identificateur avec l'attribut name, évitez de modifier les noms des cartes réseau. Discovery ne pourra pas résoudre les CI existants pour les cartes renommées. Discovery marque l'état d'installation de ce CI comme « Absent » et crée un autre CI.
    Votre nouvelle règle serait la suivante :
    Figure 1. Règle d'identificateur Linux
    Règle d'identificateur Linux

    Ordre d'évaluation des identificateurs Discovery

    Les identificateurs personnalisés doivent posséder des valeurs d'ordre différentes de celles des identificateurs par défaut. Détection analyse les identificateurs et les attributs par ordre croissant (du numéro d'ordre le plus faible au numéro d'ordre le plus élevé). Vous pouvez créer des identificateurs à exécuter avant ou après les identificateurs par défaut, ou les mélanger avec les identificateurs du système de base. Pour empêcher tout identificateur et toute règle de s'exécuter, désactivez-les en décochant la case Actif. L'ordre d'évaluation des identificateurs de la CMDB est établi dans chaque règle et contrôle uniquement l'ordre d'analyse des attributs dans cette règle.

    Figure 2. Ordre d'évaluation dans les règles d'identificateur de la CMDB
    Règles d'identificateur de la CMDB

    Propriétés pour le traitement des CI en double

    Vous pouvez contrôler la façon dont Discovery gère les CI en double grâce aux propriétés installées avec le moteur Identification et réconciliation. Utilisez les propriétés glide.identification_engine.skip_duplicates et glide.identification_engine.skip_duplicates.threshold. Pour plus d’informations, consultez Propriétés pour l’identification et la réconciliation.

    Propriétés qui contrôlent les versions d'identificateur

    Toutes les instances utilisent des identificateurs provenant du cadre de travail Identification et réconciliation CMDB. Les mises à niveau à partir des versions antérieures à Geneva conservent toujours les identificateurs hérités, mais vous pouvez passer aux nouveaux identificateurs à l'aide de la propriété glide.discovery.use_cmdb_identifiers. Si vous avez effectué une mise à niveau à partir d'une version antérieure à Geneva, vous devez ajouter cette propriété manuellement et la définir sur true pour utiliser les nouveaux identificateurs. Si vous avez effectué une mise à niveau à partir de Geneva ou d'une version ultérieure, cette propriété est disponible dans la table Propriétés système [sys_properties]. Pour conserver cette fonctionnalité dans les identificateurs hérités personnalisés, convertissez-les au nouveau format de règles d'identificateur CMDB avant d'activer cette propriété. Le système ne reconfigure pas automatiquement vos identificateurs personnalisés pour le nouveau cadre de travail.
    Remarque :
    Lorsque l'application Service Mapping est active, les nouveaux identificateurs du cadre de travail Identification et réconciliation CMDB sont toujours utilisés, quelle que soit la valeur de la propriété.