Classe Hardware [cmdb_ci_hardware]

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 6 minutes de lecture
  • Attributs, règle d’identification et autres structures de schéma importantes pour la classe Matériel [cmdb_ci_hardware] CMDB.

    Pour obtenir des descriptions des tables CMDB courantes dans un système de base, reportez-vous à Descriptions des tables CMDB.

    Figure 1. Schéma de matériel, d’ordinateur et de serveur
    Relations et références entre les classes Hardware, Computer et Server.
    Remarque :
    cmdb_sw_instance indiqué dans le diagramme est une référence à la classe cmdb_software_instance.

    Attributs

    La classe Hardware ajoute les attributs uniques suivants :
    Attribut Description
    hardware_status État du matériel, par exemple En cours de maintenance ou Mis hors service. Utilisé pour synchroniser l’état avec la classe d’actifs.
    hardware_substatus État du matériel secondaire. Chaque paramètre dans hardware_status entraîne un ensemble différent de choix disponibles pour ce champ.
    default_gateway Passerelle par défaut via laquelle l’ordinateur est connecté.

    Structures des relations clés

    Utilisez les relations clés suivantes comme directives importantes lors de la création de CI de matériel, d’ordinateur ou de serveur :
    • Numéro de série : pendant l’identification de CI, les processus IRE (Identification and Reconciliation Engine) recherchent un numéro de série à deux emplacements. Le premier est l’attribut de numéro de série de CI et le second est la table de numéros de série [cmdb_serial_number], avec une référence à la table Matériel [cmdb_ci_hardware].

      • Stockez tout numéro de série, quel qu’il soit de type autre que Système, uniquement dans la table Numéro de série (et non dans l’attribut CI du serveur).
      • Si le numéro de série système est disponible, stockez-le à la fois dans l’attribut Serial Number du CI et dans la table Numéro de série.

      La table des numéros de série est une relation plusieurs à un qui renvoie au CI du serveur. Cette table dispose d’un champ de type permettant de spécifier le type du numéro de série (système, UUID, châssis, bios ou carte de base) et de stocker la valeur réelle elle-même. Utilisez les normes Windows suivantes pour les types de numéro de série dans la table Numéro de série [cmdb_serial_number] :

      • system: identification du produit telle qu’un numéro de série pour un logiciel, un numéro de puce sur une puce matérielle ou un numéro de projet (pour les produits non commerciaux).
      • uuid: identificateur unique universel (UUID) du produit. Un UUID est un identificateur de 128 bits dont la différence est garantie avec les autres UUID générés.
      • chassis: Numéro attribué par le fabricant qui est utilisé pour identifier un élément physique. La valeur est le membre numéro de série de la structure du boîtier système ou du châssis dans les informations SMBIOS. Ce type représente les propriétés associées à un boîtier de système physique.
      • bios: le numéro de série attribué au BIOS. Ce type représente les attributs des services d’entrée/sortie de base (BIOS) du système informatique installés sur l’ordinateur.
      • baseboard: Numéro attribué par le fabricant qui est utilisé pour identifier l’élément physique. Cette propriété est héritée de CIM_PhysicalElement et est parfois appelée « numéro de série de carte mère ».
    • Carte réseau :

      • Utilisez la classe Carte réseau [cmdb_ci_network_adapter] pour stocker les cartes réseau.
      • Définissez l’attribut Name dans la classe Carte réseau comme étant le nom de l’appareil Carte réseau (par exemple, eth0, eth1).
      • Définissez l’attribut MAC Address sur la valeur de l’adresse MAC. Formatez la chaîne avec des séparateurs deux-points entre les octets et les caractères hexadécimaux minuscules avec des zéros complétés.

        Par exemple : « f8 :f2 :1e :00 :d4 :66 »

      • Dans la table Relation CI [cmdb_rel_ci], créez une Owned By::Owns relation avec le CI matériel associé. Spécifiez une référence à partir de la table Carte réseau [cmdb_ci_network_adapter] à l’aide du CI avec une référence au CI matériel associé.
    • Adresse IP :

      • Utilisez la classe Adresse IP [cmdb_ci_ip_address] pour stocker les adresses IP.
      • Stockez une valeur d’adresse IP dans l’attribut IP Address et dans l’attribut Name (pour éviter les attributs vides Name ).
      • Stockez une valeur d’adresse IP IPv4 au format 'NNN. NNN. NNN. NNN', avec des octets décimaux et des séparateurs de points. Les valeurs non conformes doivent être considérées comme non valides et remplacées par des valeurs nulles.
      • Stockez une valeur d’adresse IP IPv6 en utilisant des caractères hexadécimaux minuscules avec des séparateurs deux-points. Les valeurs qui ne confirment pas doivent être considérées comme non valides et effacées pour définir la valeur Null.
      • Définissez l’attribut Netmask sur l’adresse IP.
      • Dans la table Relation CI [cmdb_rel_ci], créez une relation Owned By ::Owns au CI matériel associé.
      • Spécifiez pour l’adresse IP une référence à la table Carte réseau [cmdb_ci_network_adapter] à l’aide de l’élément de configuration avec une référence au CI matériel associé.
      • Pour vous assurer que les règles d’identification du système de base fonctionnent correctement, stockez également l’adresse IP dans la classe de carte réseau associée.
    • Carte réseau et adresse IP :

      • Stocke l’adresse MAC de la carte réseau installée sur un serveur, dans la classe Carte réseau [cmdb_ci_network_adapter].
      • Stockez l’adresse IP dans la classe Adresse IP [cmdb_ci_ip_address].
      • Ne stockez pas l’adresse MAC ou l’adresse IP dans la classe Server [cmdb_ci_server].

    Structures de référence clés

    Utilisez les références clés suivantes comme directives importantes lors de la création de CI de matériel, d’ordinateur ou de serveur :
    • Logiciels et processus en cours d’exécution sur un serveur : la classe Logiciel [cmdb_ci_spkg] contient le package logiciel générique associé au CI du serveur. La table cmdb_software_instance instancie chaque instance du package logiciel avec :
      • Référence individuelle à la classe Server [cmdb_ci_server]
      • Référence plusieurs à un renvoyant à la classe Software
      Ces références sont stockées respectivement dans les attributs et les Product Name attributs de Installed on référence.

      Si le module d’extension Software Asset Management Foundation [com.snc.sams] ou Software Asset Management [com.snc.software_asset_management] est installé, stockez les détails du logiciel dans la table Installation de logiciel [cmdb_sam_sw_install] plutôt que dans la table cmdb_software_instance.

    • Les Manufacturer attributs Model ID et sont des attributs de référence aux tables Société [core_company] et Modèle de produit [cmdb_model], respectivement.
    • Assigned ToManaged By, , Owned By, et Supported By sont des attributs de référence à la table Utilisateur [sys_user]. Les Change Group attributs et Support Group sont des attributs de référence à la table Groupe [sys_user_group].

    Règle d'identification

    Le système de base contient des règles d’identification prédéfinies pour les classes Hardware, Computer et Server, qui sont identiques. Cette règle d’identification comporte les entrées d’identificateur clés suivantes, répertoriées par ordre de priorité :
    1. Entrée d’identificateur qui utilise l’identification basée sur la recherche spécifiée avec le numéro de série [cmdb_serial_number] comme table de recherche. La table Numéro de série est une référence plusieurs à un du numéro de série au CI de serveur.
    2. Entrée d’identificateur spécifiée avec l’attribut Serial Number dans le CI.
    3. Entrée d’identificateur pour l’attribut Name . Si Serial Number ce n’est pas le cas, l’attribut Name (qui est le nom d’hôte) est utilisé. Si les attributs et sont Name fournis, le Serial Number moteur Identification et réconciliation (IRE) recherche d’abord le numéro de série. Ensuite, si aucun numéro de série n’est trouvé, IRE se rabat sur le nom.
    4. Entrée d’identificateur spécifiée pour les MAC Addressattributs /IP Address dans la table Carte réseau. Cependant, ne vous fiez pas uniquement au MAC Address/IP Address.

      Si les deux Serial Number et Name ne sont pas disponibles, et uniquement MAC Address/IP Address sont disponibles, utilisez MAC Address comme nom du CI. L’utilisation de le MAC Address comme nom du CI garantit que vous ne créez pas de CI vide.

    Pour plus d'informations, consultez Identification et réconciliation CMDB.