Classe Hardware [cmdb_ci_hardware]

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 5 min. de leitura
  • Atributos, regra de identificação e outras estruturas de esquema importantes para a classe "Hardware" do CMDB [cmdb_ci_hardware].

    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 Hardware adiciona os seguintes atributos exclusivos:
    Atributo Descrição
    hardware_status​ Status do hardware como Em Manutenção ou Desativado. Usado para sincronizar o status com a classe Ativo.
    hardware_substatus​ Status de hardware secundário. Cada configuração em hardware_status resulta em um conjunto diferente de opções disponíveis para este campo.
    default_gateway​ Gateway padrão ao qual o computador está conectado​.

    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).