Classe d’ordinateur [cmdb_ci_computer]

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 7 minutes de lecture
  • Attributs, règle d’identification et autres structures de schéma importantes pour la CMDB classe Computer [cmdb_ci_computer].

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

    Figure 1. Matériel, ordinateur, schéma de serveur
    Relations et références entre les classes Matériel, Ordinateur et Serveur.
    Remarque :
    cmdb_sw_instance noté dans le diagramme, est une référence à la classe cmdb_software_instance et Supported_Group est une référence à Support_Group.

    Attributs

    La classe Computer ajoute les attributs uniques suivants :
    Attribut Description
    CD_ROM Indique s’il existe un CD-ROM.
    Vitesse lecteur CD Rapidité de CD_ROM.
    Type de châssis Type de châssis d’ordinateur.
    Nombre de cœurs du processeur Nombre de cœurs par processeur.
    Thread principal de processeur Nombre de threads par cœur.
    Nombre de processeurs Nombre de processeurs.
    Nom du processeur Nom du processeur.
    Vitesse du processeur (MHz) Vitesse du processeur.
    Type du processeur Type du processeur.
    Espace disque (Go) Quantité d’espace disque (en Go).
    Disquette Type de lecteur de disquette.
    Facteur de forme Facteur de forme de l’ordinateur.
    ID d’objet ID d’objet de l’ordinateur (tel que l’ID d’ordinateur virtuel associé à l’ordinateur).
    Système d’exploitation Nom du système d’exploitation.
    Largeur d’adresse de système d’exploitation (bits) Bit de système d’exploitation (tel que 32, 64).
    Domaine SE NA
    Service Pack du système d’exploitation Service Pack installé sur le système d’exploitation.
    Version de SE Version du système d’exploitation.
    RAM (Mo) Quantité de RAM sur l’ordinateur.
    IsVirtual (en anglais seulement) Vrai/faux indiquant si l’appareil est en cours d’exécution sur une instance d’ordinateur virtuel.
    Attribut de référence Référence à
    Fabricant de processeurs Table de société [core_company]

    Description du schéma

    Le modèle de schéma CMDB ne fait pas de distinction entre les serveurs et les ordinateurs qui sont physiques et les serveurs et l’ordinateur qui sont virtuels. Au lieu de cela, les classes Computer et Server ont un champ nommé IsVirtual. Si un ordinateur ou un serveur est une instance virtuelle, définissez cet IsVirtual attribut sur vrai.

    Comme décrit dans la section Schéma d’ordinateur virtuel, pour modéliser entièrement un ordinateur virtuel, définissez l’attribut IsVirtual dans le CI d’ordinateur ou de serveur sur vrai. Créez un enregistrement d’instance d’ordinateur virtuel [cmdb_ci_vm_instance] en utilisant l’attribut BIOS UUID comme identificateur de clé. Ensuite, créez une relation Hosted_On entre l’enregistrement de l’instance d’ordinateur virtuel et l’instance d’ordinateur ou de serveur et définissez-la sur IsVirtualvrai.

    Structures des relations clés

    Utilisez les relations clés suivantes comme lignes directrices importantes lors de la création de CI de matériel, d’ordinateur ou de serveur :
    • Numéro de série : au cours des processus d’identification de CI, le moteur Identification et réconciliation (IRE) recherche un numéro de série à deux emplacements. L’un est l’attribut Numéro de série CI et le second est la table Numéro de série [cmdb_serial_number], avec référence à la table Matériel [cmdb_ci_hardware].

      • Stocke tout numéro de série d’un 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 du 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 Numéro de série est une relation plusieurs à un qui renvoie au CI serveur. Cette table comporte un champ 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éros 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 le 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 numéro de série du boîtier système ou de la structure du châssis dans les informations SMBIOS. Ce type représente les propriétés associées à une enceinte de système physique.
      • bios: numéro de série attribué du BIOS. Ce type représente les attributs des services d’entrée/sortie de base (BIOS) du système informatique qui sont 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 la carte mère ».
    • Carte réseau :

      • Utilisez la classe [cmdb_ci_network_adapter] de la carte réseau pour stocker les cartes réseau.
      • Définissez l’attribut Name dans la classe de carte réseau comme étant le nom de l’appareil de la carte réseau (par exemple, eth0, eth1).
      • Définissez l’attribut MAC Address comme étant la valeur de l’adresse MAC. Formatez la chaîne avec des séparateurs deux-points entre les octets et des caractères hexadécimaux minuscules avec des zéros ajouté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 IP Address [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 réduites à des valeurs nulles.
      • Stocke 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 remplacées par des valeurs nulles.
      • Définissez l’attribut Netmask sur l’adresse IP.
      • Dans la table Relation CI [cmdb_rel_ci], créez une relation Propriété de ::Possède avec le 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 ni l’adresse IP dans la classe Serveur [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 un-à-un à la classe Serveur [cmdb_ci_server]
      • Référence plusieurs-à-un renvoyant à la classe Logiciel
      Ces références sont stockées respectivement dans les attributs de référence et de référence Installed onProduct Name .

      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] au lieu de la table cmdb_software_instance.

    • Les Manufacturer et Model ID sont des attributs de référence des tables Entreprise [core_company] et Modèle de produit [cmdb_model] respectivement.
    • Les , Assigned ToManaged By, Owned By, et Supported By sont des attributs de référence de la table Utilisateur [sys_user]. Les Change Group et Support Group sont des attributs de référence pour 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 Matériel, Ordinateur et Serveur, qui sont identiques. Cette règle d’identification comporte les entrées d’identificateur clés suivantes, classé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 du 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 . S’il Serial Number n’est pas disponible, l’attribut Name (qui est le nom d’hôte) est utilisé. Si les attributs et sont Serial NumberName fournis, le 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 revient à l’utilisation du 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, utiliser MAC Address comme nom de CI. L’utilisation de comme MAC Address nom de CI garantit que vous ne créez pas de CI vide.

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