Classe Computador [cmdb_ci_computer]

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 7 min. de leitura
  • Atributos, regra de identificação e outras estruturas de esquema importantes para a classe "Computador" do CMDB [cmdb_ci_computer].

    Para ver descrições de tabelas comuns do do CMDB em um sistema de base, consulte Descrições das tabelas do CMDB.

    Figura 1. Hardware, Computador, Esquema de servidor
    Relacionamentos e referências entre as classes Hardware, Computador e Servidor.
    Nota:
    cmdb_sw_instance anotado no diagrama é uma referência à classe cmdb_software_instance, e Supported_Group é uma referência a Support_Group.

    Atributos

    A classe Computador adiciona os seguintes atributos exclusivos:
    Atributo Descrição
    CD_ROM​ Indica se existe um CD-ROM.
    Velocidade do CD​ Velocidade do CD_ROM​.
    Tipo de chassi​ Tipo de chassi do computador.​.
    Contagem de núcleos de CPU​ Número de núcleos por CPU.​.
    Thread do núcleo da CPU​ Número de threads por núcleo​.
    Contagem de CPUs​ Número de CPUs.​.
    Nome da CPU​ Nome da CPU​.
    Velocidade da CPU (MHz)​ Velocidade da CPU​.
    Tipo de CPU​ Tipo de CPU​.
    Espaço em disco (GB)​ Quantidade de espaço em disco (em GB).
    Disquete​ Tipo de unidade de disquete.​
    Fator de forma​ Fator de forma do computador​.
    ID de Objeto​ ID de objeto do computador (como o ID da máquina virtual associada ao computador)​.
    Sistema operacional​ Nome do sistema operacional​.
    Comprimento do endereço do SO (bits)​ Bit do sistema operacional (como 32 ou 64)​.
    Domínio do SO​ N/D​
    Service pack do SO​ Service pack instalado no sistema operacional​.
    Versão do SO​ Versão do sistema operacional.
    RAM (MB)​ Quantidade de RAM do computador​.
    IsVirtual​ Verdadeiro/Falso, que indica se o dispositivo está sendo executado em uma instância de máquina virtual.​
    Atributo de referência Referência para
    Fabricante da CPU​ Tabela Empresa [core_company]​

    Descrição do esquema

    O modelo de esquema CMDB não separa servidores e computadores físicos e servidores e computadores virtuais. Em vez disso, as classes Computador e Servidor têm um campo chamado IsVirtual. Se um computador ou servidor for uma instância virtual, defina este atributo IsVirtual como verdadeiro.

    Conforme descrito na seção Esquema da máquina virtual, para modelar totalmente uma máquina virtual, defina o atributo IsVirtual no IC do computador ou do servidor como verdadeiro. Crie um registro de instância de máquina virtual [cmdb_ci_vm_instance] usando o atributo BIOS UUID como o identificador de chave. Em seguida, crie um relacionamento Hosted_On entre o registro de instância de máquina virtual e a instância de computador ou servidor e defina IsVirtual como verdadeiro.

    Estruturas de relacionamentos de chave

    Use os seguintes relacionamentos de chave como diretrizes importantes ao criar ICs de Hardware, Computador, ou Servidor:
    • Número de série: Durante a identificação de IC, os processos do Mecanismo de Identificação e Reconciliação (IRE, Identification and Reconciliation Engine) pesquisam um número de série em dois locais. Um é o atributo de número de série do IC e o outro é a tabela Número de série [cmdb_serial_number], com referência à tabela de Hardware [cmdb_ci_hardware].

      • Ele armazena qualquer número de série de qualquer tipo diferente de número de série do sistema e somente na tabela Número de Série (nunca no atributo de IC do servidor).
      • Se o número de série do sistema estiver disponível, ele o armazenará tanto no atributo Serial Number de IC quanto na tabela Número de série.

      A tabela Número de série é um relacionamento muitos para um que se vincula de volta ao IC servidor. Esta tabela tem um campo de tipo para especificar o tipo do número de série (sistema, UUID, chassi, BIOS ou placa-mãe) e armazenar o próprio valor real. Use os seguintes padrões do Windows para tipos de número de série na tabela Número de série [cmdb_serial_number]:

      • system: Identificação do produto, como um número de série de software, um número de dados em um chip de hardware ou um número de projeto (para produtos não comerciais).
      • uuid: Identificador universal exclusivo (UUID, Universally unique identifier) para o produto. Um UUID é um identificador de 128 bits que tem garantia de ser diferente de outros UUIDs gerados.
      • chassis: Número alocado pelo fabricante que é usado para identificar um elemento físico. O valor é o número de série do membro da estrutura do gabinete do sistema ou do chassi nas informações de SMBIOS. Este tipo representa as propriedades associadas a um gabinete do sistema físico.
      • bios: O número de série atribuído da BIOS. Este tipo representa os atributos dos serviços básicos de entrada/saída (BIOS) que estão instalados no computador.
      • baseboard: Número alocado pelo fabricante que é usado para identificar o elemento físico. Esta propriedade é herdada de CIM_PhysicalElement e às vezes é chamada de "Número de série da placa-mãe".
    • Adaptador de rede:

      • Use a classe Adaptador de rede [cmdb_ci_network_adapter] para armazenar adaptadores de rede.
      • Defina o atributo Name na classe do Adaptador de rede como o nome do dispositivo do adaptador de rede (como eth0, eth1).
      • Defina o atributo MAC Address como o valor do endereço MAC. Formate a cadeia de caracteres com separadores de dois pontos entre octetos e caracteres hexadecimais minúsculos com zeros preenchidos.

        Por exemplo: 'f8:f2:1e:00:d4:66'

      • Na tabela Relacionamento de ICs [cmdb_rel_ci], crie um relacionamento Owned By::Owns com o IC de Hardware. Especifique uma referência da tabela Adaptador de rede [cmdb_ci_network_adapter], usando IC com uma referência ao IC de hardware associado.
    • Endereço IP:

      • Use a classe Endereço IP [cmdb_ci_ip_address] para armazenar endereços IP.
      • Armazene um valor de endereço IP no atributo IP Address e no atributo Name(para evitar atributos Name vazios).
      • Armazene um valor de endereço IP IPv4 usando o formato 'NNN.NNN.NNN.NNN', com octetos baseados em decimais e pontos como separadores. Valores fora de conformidade devem ser considerados inválidos e excluídos a valores nulos.
      • Armazene um valor de endereço IP IPv6 usando hexadecimais minúsculos com dois pontos como separadores. Valores fora de conformidade devem ser considerados inválidos e excluídos, deixando os valores nulos.
      • Defina o atributo Netmask para o endereço IP.
      • Na tabela Relacionamento de ICs [cmdb_rel_ci], crie um relacionamento Pertencente a::Próprio para o IC de hardware associado.
      • Para o endereço IP, especifique uma referência à tabela Adaptador de rede [cmdb_ci_network_adapter], usando o item de configuração com uma referência ao IC de hardware associado.
      • Para garantir que as regras de identificação do sistema de base funcionem corretamente, armazene também o endereço IP na classe de Adaptador de rede associada.
    • Adaptador de rede e endereço IP:

      • Armazene o endereço MAC do adaptador de rede instalado em um servidor, na classe Adaptador de rede [cmdb_ci_network_adapter].
      • Armazene o endereço IP na classe Endereço IP [cmdb_ci_ip_address].
      • Não armazene o endereço MAC ou o endereço IP na classe Servidor [cmdb_ci_server].​

    Estruturas de referência de chave

    Use as seguintes referências de chave como diretrizes importantes ao criar ICs de Hardware, Computador, ou Servidor:
    • Software e processos em execução em um servidor: a classe Software [cmdb_ci_spkg] contém o pacote de software genérico que está relacionado ao IC do servidor. A tabela cmdb_software_instance cria uma instância de cada instância do pacote de software:
      • Referência individual de volta à classe Servidor [cmdb_ci_server]
      • Muitos para um fazem referência à classe de Software
      Essas referências são armazenadas nos atributos de referência Installed on e Product Name, respectivamente.

      Se o plug-in Software Asset Management Foundation [com.snc.sams] ou o Software Asset Management [com.snc.software_asset_management] estiver instalado, armazene os detalhes do software na tabela de instalação de software [cmdb_sam_sw_install] em vez da tabela cmdb_software_instance.

    • Manufacturer e Model ID são atributos de referência para as tabelas Empresa [core_company] e Modelo de Produto [cmdb_model], respectivamente.
    • Os atributos Owned By, Assigned To, Managed Bye Supported By são atributos de referência à tabela Usuário [sys_user]. Change Group e Support Group são atributos de referência à tabela Grupo [sys_user].

    Regra de identificação

    O sistema de base contém regras de identificação predefinidas para as classes Hardware, Computador e Servidor, que são idênticas. Essa regra de identificação tem as seguintes entradas de identificador de chave, listadas em ordem de prioridade:
    1. Entrada de identificador que usa a identificação especificada no Número de série [cmdb_serial_number] como a tabela de pesquisa. A tabela Número de série é uma referência de muitos para um do Número de série ao IC do servidor​.
    2. Entrada de identificador especificada no atributo Serial Number do IC.
    3. Entrada de identificador para o atributo Name. Se Serial Number não estiver disponível, o atributo Name (que é o nome do host) será usado. Se os atributos Serial Number e Name forem fornecidos, o Mecanismo de Identificação e Reconciliação (IRE) procurará primeiro o Número de série. Em seguida, se um Número de série não for encontrado, o IRE voltará a usar Nome.
    4. Entrada de identificador especificada nos atributos MAC Address/IP Address da tabela do Adaptador de rede. No entanto, não confie apenas no MAC Address/IP Address.

      Se Serial Number e Name não estiverem disponíveis, e somente MAC Address/IP Address estiverem disponíveis, use MAC Address como o nome do IC. Usar o MAC Address como o nome do IC garante que você não crie um IC vazio.

    Para obter mais informações, consulte Reconciliação e identificação no CMDB (IRE).