Visão geral do CMDB

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 5 min. de leitura
  • O Configuration Management Database (CMDB) cria e mantém as configurações lógicas que a sua infraestrutura de rede precisa para oferecer suporte a um serviço da ServiceNow.

    No CMDB, as configurações lógicas de serviço são mapeadas aos dados de layout físico da rede de suporte e da infraestrutura de aplicações em cada um dos respectivos domínios. Elas rastreiam o estado físico e lógico dos elementos de serviço de TI e associam incidentes ao estado dos elementos de serviço, o que ajuda a analisar tendências e reduzir problemas e incidentes.

    As configurações são armazenadas em um banco de dados de gerenciamento de configurações (ServiceNow CMDB) que consiste em entidades, chamadas de Itens de configuração (IC), que fazem parte do seu ambiente. Um IC pode ser:

    • Uma entidade física, como um computador ou roteador
    • Uma entidade lógica, como uma instância de um banco de dados
    • Conceitual, como um serviço de requisição

    Em cada caso, há atributos sobre o IC que você deseja manter e há controle que você deseja ter sobre o IC. Há mudanças que talvez precisem ser feitas e rastreadas em relação ao IC. Além disso, um IC não existe sozinho. ICs têm dependências e relacionamento com outros ICs. Por exemplo, a perda de unidades de disco pode desativar uma instância de banco de dados, o que afeta o serviço de requisição que o departamento de RH usa para solicitar equipamentos para novos funcionários.

    São esses dados de relacionamento que tornam o CMDB uma ferramenta poderosa de suporte à decisão. Entender as dependências e outros relacionamentos entre seus ICs pode informar, por exemplo, exatamente quem e o que foi afetado pela perda desse banco de unidades de disco. Ao descobrir que um roteador falhou, poderá avaliar o efeito dessa indisponibilidade. Ao decidir fazer upgrade do processador em um servidor, você pode saber quem ou o que será afetado durante a indisponibilidade.

    Os itens de configuração diferem de ambiente para ambiente porque cada cliente tem necessidades exclusivas. Os detalhes sobre os atributos físicos exatos de um computador podem ser necessários para um cliente, mas podem representar dados sem sentido para outro. A Now Platform fornece um mecanismo para definir facilmente novas classes de itens de configuração e novos relacionamentos que podem existir entre ICs. Novas classes podem ser definidas para estender outras classes. Por exemplo, existe uma classe de laptop que estende a classe de computador. A própria classe de computador estende a classe de IC base. As extensões de classe do cliente fazem parte automaticamente do ambiente da ServiceNow e se combinam perfeitamente aos pontos de integração de outros processos ITIL.

    Você pode, por exemplo, definir o atributo Used for na tabela cmdb_ci_server com um valor como "desenvolvimento", "teste" ou "produção". Esses valores indicam o ambiente que o IC aceita e servem como uma maneira de rastrear um IC por meio de seu ciclo de vida em um ambiente em mudança.

    CMDB estendido

    Em sistemas básicos, o CMDB fornece funcionalidade básica para o Configuration Management Database, incluindo módulos para hardware e itens de configuração. O plug-in do CMDB estendido separado inclui uma coleção de módulos para itens de configuração especializados, como hardware de rádio, equipamento de teste e hardware do sistema de voz.

    Para estender o CMDB, você pode ativar os seguintes plug-ins para acessar os módulos de itens de configuração especializados.

    • CMDB Mainframe (com.snc.cmdb.mainframe)
    • Categoria de rádio do CMDB (com.snc.cmdb.radio.category)
    • Categoria de telecomunicação do CMDB (com.snc.cmdb.telecom.category)
    • Equipamento de teste do CMDB (com.snc.cmdb.test.equipment)

    Hierarquia do CMDB e gerenciador de classes de IC

    Conjuntos de ICs que compartilham atributos são armazenados em sua própria tabela de classe. Todas as tabelas do CMDB são conectadas por relacionamentos e herdam atributos entre si para formar uma rede de tabelas conhecida como Hierarquia do CMDB.

    Use o Gerenciador de Classes de IC para gerenciar as classes do CMDB na hierarquia do CMDB, Integridade do CMDB e outras definições relacionadas à classe. Por exemplo, no Gerenciador de classes de IC, você pode exibir os atributos de classe, regras de identificação de classe e a lista de ICs para uma classe específica. Para exibir a lista de ICs no CMDB, você também pode inserir cmdb_ci_list.do no navegador de filtros.

    Arquitetura

    Componentes e fluxo de dados do CMDB.

    Tabelas relacionadas

    Há tabelas que não fazem parte da hierarquia do CMDB, mas que ainda se qualificam como dados do CMDB. Tabelas relacionadas, como a tabela Número de série [cmdb_serial_number], não são inerentes à tabela Item de configuração [cmdb_ci], mas têm pelo menos uma coluna que faz referência a um IC do CMDB. As tabelas relacionadas são especificadas na tabela Entradas relacionadas [cmdb_related_entry].

    Alguns cenários que envolvem tabelas relacionadas podem resultar em registros órfãos ou obsoletos em tabelas relacionadas. Um CI em uma tabela relacionada pode, por exemplo, ficar órfão se o CI mencionado no CMDB for excluído. Você pode usar o CMDB Data Manager para criar uma política do tipo de política "Excluir entrada relacionada do CMDB", que excluirá em cascata os dados de itens relacionados desnecessários. Para obter mais informações sobre como criar essa política do CMDB Data Manager, consulte Criar uma política de CMDB Data Manager.

    Localização

    Usar o tipo de campo "Texto traduzido" (em vez de cadeia de caracteres) para atributos em tabelas do CMDB pode reduzir o desempenho geral, incluindo o desempenho de recursos como a Integridade do CMDB. Isso ocorre porque os valores nas tabelas do CMDB são dinâmicos e propensos a mudar com frequência, e os próprios dados são propensos a aumentar continuamente. O uso do campo "Texto traduzido" também requer atualização manual do texto relacionado. O tipo de campo "Texto traduzido" normalmente é eficaz com dados estáticos que não mudam e não aumentam. Para obter mais informações sobre os tipos de campos, consulte Field types reference.

    Funções necessárias

    Ler tabelas CMDB diretamente requer a função cmdb_read, no entanto, acessar o módulo Configuração requer as funções asset, itil ou itil_admin. Para exibir registros relacionados ao CMDB na interface do usuário, a função itil geralmente é suficiente. Para atualizar os registros e outras manipulações de registros, as funções com credenciais mais altas geralmente são necessárias, conforme observado em cada procedimento em todo o conjunto de documentação.

    Para obter detalhes sobre o CMDB e outras funções, consulte Base system roles ou consulte um tópico componentes do recurso, como Componentes instalados com o Espaço do CMDB.