---
sourceDocument: Xanadu IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/it-operations-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Xanadu IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Descoberta de recursos do OpenStack

# Descoberta de recursos do OpenStack {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 9 min. de leitura

A aplicação ServiceNow Descoberta usa padrões de descoberta de recursos do OpenStack para encontrar recursos do OpenStack por meio de chamadas de REST API. A descoberta de alguns desses recursos requer a atualização da aplicação Padrões de descoberta e mapeamento de serviços a partir da ServiceNow Store.
Descoberta O usa padrões de descoberta de recursos do OpenStack para executar a descoberta horizontal.

A partir da versão da Store Padrões de descoberta e mapeamento de serviços de agosto de 2024, os padrões de descoberta de recursos do OpenStack são compatíveis com a descoberta em nuvem privada e pública.

## Solicitar aplicativos na Store {#openstack-discovery__section_gvb_cql_rlb}

Acesse o site [ServiceNow Store](https://store.servicenow.com/sn_appstore_store.do#!/store/home) para ver todos os aplicativos disponíveis e obter informações sobre como enviar solicitações para a loja. Para obter informações sobre notas de versão cumulativa para todos os aplicativos liberados, consulte as [ServiceNow Store notas de versão do histórico de versão](https://www.servicenow.com/docs/bundle/store-release-notes/page/release-notes/store/sn-store-release-notes.html).{#openstack-discovery__inline-send-to-store}

## Pré-requisitos {#openstack-discovery__section_zgz_24f_bkb}

Requisitos do OpenStack
:
    * No catálogo de serviço OpenStack Identity, encontre o URL de acesso usado como endpoint de serviço de identidade OpenStack. Por exemplo: https://\<openstack dns\>:\<port\>.
    * Configure um usuário do OpenStack com permissões para gerar um token de escopo do projeto. É necessário definir os valores de ID de domínio, Nome de usuário, Nome do projeto e Senha para gerar um token.
    {#openstack-discovery__ul_jcn_tty_hkb}

Requisitos do MID Server

:   Implante e conecte um MID Server dedicado para descoberta na nuvem.

    O MID Server dedicado deve ter acesso ao OpenStack e uma porta aberta para cada serviço OpenStack a ser descoberto.

Credenciais
:   Em Now Platform, crie credenciais do OpenStack para a conta de serviço em nuvem ServiceNow. Insira os valores de ID de domínio, Nome de usuário, Nome do projeto e Senha que você configurou nos requisitos do OpenStack. Para obter mais informações, consulte [Create and test your credentials](https://www.servicenow.com/docs/access?context=t_CreateCredential&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US).

Conta de serviço
:   Em Now Platform, configure uma conta de serviço em nuvem ServiceNow usando as credenciais do OpenStack criadas e os detalhes do datacenter do OpenStack. No campo ID da conta, forneça o ID do projeto do OpenStack a ser descoberto.

Criar uma Programação do Discovery

:   Para obter mais informações, consulte [Como criar uma programação de descoberta no Espaço de descoberta na nuvem](https://servicenow-prod.fluidtopics.net/A87ZnHGuEU0BGaryOF0W0A "Crie cronogramas para descobrir recursos de nuvem com base no método de descoberta que você escolher: contas de serviço ou intervalos de IP. A programação da descoberta define as várias configurações da descoberta na nuvem.").

Criar uma programação de descoberta automática para contas de serviço do OpenStack --- somente para nuvem privada
:   Crie uma programação de descoberta automática sem servidor para contas de serviço do OpenStack usando o padrão OpenStack - Discover Service Accounts. Para obter mais informações, consulte o artigo [Programação de descoberta automática na nuvem para pilha aberta \[KB1638685\]](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1638685) em Now Support Base de conhecimento.

## Dados coletados pelo Descoberta durante a descoberta horizontal {#openstack-discovery__section_csq_jkm_bkb}

Descoberta preenche os dados em CMDB ao executar os padrões de descoberta de recursos do OpenStack.  
{#openstack-discovery__table_bph_wsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| ID do objeto \[object_id\] | UUID do servidor. |
| Nome \[nome\] | Nome do servidor. |
| Status \[status\] | Status do servidor. |
| Descrição \[short_description\] | (Opcional) Descrição do servidor. |
| CPUs \[cpus\] | Número de CPUs virtuais (vCPUs) do tipo com o qual a instância da VM é provisionada. |
| Discos \[disks\] | Número de todos os volumes gerenciados pelo Cinder que são retornados da instância da VM. |
| Tamanho dos discos (GB) \[disk_size\] | Valor total de todos os volumes gerenciados pelo Cinder que são usados pela instância da VM medido em gigabytes (GB). |
| Memória (MB) \[memória\] | O valor de RAM do tipo com o qual a instância da VM é provisionada, medido em megabytes (MB). |
| Adaptadores de rede \[NICs\] | Número de interfaces exclusivas configuradas na instância da VM. |
| Estado \[estado\] | Valor de status mapeado retornado para a instância da VM. Os status do servidor OpenStack e seus valores ServiceNow de estado relacionados são: * ATIVO: em * RESGATADO: em * PAUSED: pausado * SUSPENDED: desativado * PARADO: desativado * SOFT_DELETED: encerrado * HARD_DELETED: encerrado * RESIZED: desativado * ERRO: erro * INITIALIZED: iniciando {#openstack-discovery__ul_zt3_gmm_qbc}Para qualquer valor de status não listado, o valor padrão está desativado. |
[Tabela 1. Instâncias de máquina virtual \[cmdb_ci_vm_instance\]]

{#openstack-discovery__table_bph_wsf_ccc}  
{#openstack-discovery__table_sff_xsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| ID do objeto \[object_id\] | UUID do par de chaves. |
| Nome \[nome\] | Nome do par de chaves usado para fazer referência a ele. |
| Impressão digital \[digital_print\] | Impressão digital do par de chaves. |
[Tabela 2. Par de chaves em nuvem \[cmdb_ci_cloud_key_pair\]]

{#openstack-discovery__table_sff_xsf_ccc}  
{#openstack-discovery__table_xbh_xsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| ID do objeto \[object_id\] | ID do balanceador de carga. |
| Nome \[nome\] | Nome legível do recurso. |
| Descrição \[short_description\] | (Opcional) Descrição de recurso legível. |
| Status da instalação \[install_status\] | Status de provisionamento de recursos |
| Status operacional \[operacional_status\] | Status operacional do recurso. |
[Tabela 3. Cloud Load Balancer \[cmdb_ci_cloud_load_balancer\]]

{#openstack-discovery__table_xbh_xsf_ccc}  
{#openstack-discovery__table_oh3_xsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| ID do objeto \[object_id\] | ID do ouvinte. |
| Nome \[nome\] | Nome legível do recurso. |
| Status da instalação \[install_status\] | Status de provisionamento do recurso. |
| Protocolo de ouvinte \[listener_protocol\] | Protocolo para o recurso. Um dos seguintes: HTTP, HTTPS, TCP, TERMINATED_HTTPS ou UDP. |
| Porta de ouvinte \[listener_port\] | Número da porta do protocolo para o recurso. |
| Status operacional \[operational_status\] | Status operacional do recurso. |
| Descrição \[short_description\] | (Opcional) Descrição de recurso legível. |
[Tabela 4. Listener do balanceador de carga \[cmdb_ci_lb_listener\]]

{#openstack-discovery__table_oh3_xsf_ccc}  
{#openstack-discovery__table_l3j_xsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| ID do objeto \[object_id\] | ID do pool. |
| Nome \[nome\] | Nome legível do recurso. |
| Status da instalação \[install_status\] | Status de provisionamento de recursos |
| Status operacional \[operacional_status\] | Status operacional do recurso. |
| Descrição \[short_description\] | (Opcional) Descrição de recurso legível. |
| Método de balanceamento de carga \[load_balancing_method\] | Algoritmo de balanceamento de carga para o pool. Um destes valores: LEAST_CONNECTIONS, ROUND_ROBIN, SOURCE_IP ou SOURCE_IP_PORT. |
[Tabela 5. Pool de balanceadores de carga \[cmdb_ci_lb_pool\]]

{#openstack-discovery__table_l3j_xsf_ccc}  
{#openstack-discovery__table_lkk_xsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| ID do objeto \[object_id\] | ID do membro do pool. |
| Nome \[nome\] | Nome legível do recurso. |
| Status da instalação \[install_status\] | Status de provisionamento de recursos |
| Endereço IP \[ip_address\] | Endereço IP do servidor do membro de back-end. |
[Tabela 6. Membro do Pool de Balanceadores de Carga \[cmdb_ci_lb_pool_member\]]

{#openstack-discovery__table_lkk_xsf_ccc}  
{#openstack-discovery__table_s4l_xsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| ID do objeto \[object_id\] | UUID do volume |
| Nome \[nome\] | Nome do volume. |
| Status \[status\] | Status do volume. |
| Descrição \[short_description\] | (Opcional) Descrição legível. |
| Tipo de armazenamento \[storage_type\] | Tipo de volume associado. |
[Tabela 7. Volume de armazenamento \[cmdb_ci_storage_volume\]]

{#openstack-discovery__table_s4l_xsf_ccc}  
{#openstack-discovery__table_m5m_xsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| ID do objeto \[object_id\] | UUID do volume |
| Nome \[nome\] | Nome do volume. |
| Status \[status\] | Status do volume. |
| Descrição \[short_description\] | (Opcional) Descrição legível. |
[Tabela 8. Snapshot do Volume de Armazenamento \[cmdb_ci_storage_vol_snapshot\]]

{#openstack-discovery__table_m5m_xsf_ccc}  
{#openstack-discovery__table_gc4_xsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| ID do objeto \[object_id\] | UUID de imagem definido pelo usuário. |
| Nome \[nome\] | Nome da imagem. O valor pode ser nulo (o tipo de dados JSON Null). |
| Status \[status\] | Status da imagem. |
[Tabela 9. Image \[cmdb_ci_os_template\]]

{#openstack-discovery__table_gc4_xsf_ccc}  
{#openstack-discovery__table_mhp_xsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| ID do objeto \[object_id\] | ID da rede. |
| Nome \[nome\] | Nome legível de rede. |
| Status operacional \[operacional_status\] | Status da rede. Valores possíveis: ACTIVE, DOWN, BUILD ou ERROR. |
| Descrição \[short_description\] | (Opcional) Descrição legível. |
[Tabela 10. Cloud Network \[cmdb_ci_network\]]

{#openstack-discovery__table_mhp_xsf_ccc}  
{#openstack-discovery__table_zlq_xsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| ID do objeto \[object_id\] | ID da sub-rede. |
| Nome \[nome\] | Nome legível do recurso. |
| DHCP habilitado \[is_dhcp_enabled\] | Se o DHCP está habilitado ou desabilitado para a sub-rede. |
| Descrição \[short_description\] | (Opcional) Descrição legível. |
[Tabela 11. Cloud Subnet \[cmdb_ci_cloud_subnet\]]

{#openstack-discovery__table_zlq_xsf_ccc}  
{#openstack-discovery__table_snr_xsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| ID do objeto \[object_id\] | ID do grupo de segurança. |
| Nome \[nome\] | Nome legível do recurso. |
| Descrição \[short_description\] | (Opcional) Descrição legível. |
[Tabela 12. Grupo de segurança de computador \[cmdb_ci_compute_security_group\]]

{#openstack-discovery__table_snr_xsf_ccc}  
{#openstack-discovery__table_rrs_xsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| Nome \[nome\] | Este campo tem o mesmo valor do campo object_id. |
| ID do objeto \[object_id\] | ID da regra do grupo de segurança. |
| Descrição \[short_description\] | (Opcional) Descrição legível. |
| Ethertype \[ethertype\] | Ethertype. Deve ser IPv4 ou IPv6. Os endereços representados no CIDR devem corresponder às regras de entrada ou saída. |
| Máximo de intervalo de portas \[port_range_max\] | A última porta do intervalo ao qual a regra se aplica. Este valor é o número de porta máximo no intervalo que corresponde à regra do grupo de segurança. * Se o protocolo for TCP, UDP, DCCP, SCTP ou UDP-Lite, este valor deverá ser maior ou igual ao valor do atributo port_range_min. * Se o protocolo for ICMP, este valor deve ser um código ICMP. {#openstack-discovery__ul_gpk_l5n_bkb} |
| Intervalo mínimo de portas \[port_range_min\] | A primeiro porta do intervalo a qual a regra se aplica. Este valor é o número de porta mínimo no intervalo que corresponde à regra do grupo de segurança. * Se o protocolo for TCP, UDP, DCCP, SCTP ou UDP-Lite, este valor deverá ser menor ou igual ao valor do atributo port_range_max. * Se o protocolo for ICMP, este valor deve ser um tipo ICMP. {#openstack-discovery__ul_w3q_n5n_bkb} |
[Tabela 13. Regra do grupo de segurança \[cmdb_ci_compute_security_group_rule\]]

{#openstack-discovery__table_rrs_xsf_ccc}  
{#openstack-discovery__table_i5t_xsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| ID do objeto \[object_id\] | Id do domínio. |
| Nome \[nome\] | Nome do domínio. |
| Descrição \[short_description\] | (Opcional) Descrição legível. |
| Habilitado \[enabled\] | Define se o domínio está habilitado ou desabilitado. * Verdadeiro - o domínio está habilitado. * Falso - O domínio está desabilitado. {#openstack-discovery__ul_zc1_c4f_3kb} |
[Tabela 14. Domínio do OpenStack \[cmdb_ci_cloud_openstack_domain\]]

{#openstack-discovery__table_i5t_xsf_ccc}  
{#openstack-discovery__table_nv5_xsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| ID do objeto \[object_id\] | ID do serviço. |
| Nome \[nome\] | Nome do serviço. |
| Descrição \[short_description\] | (Opcional) Descrição legível. |
| Tipo \[type\] | Tipo de serviço. Descreve a API implementada pelo serviço. Valores possíveis: Compute, ec2, identity, image, network ou volume. |
| Catálogo habilitado \[enabled\] | Define se o serviço e seus endpoints aparecem no catálogo de serviços. * Verdadeiro -- o serviço e seus endpoints aparecem no catálogo de serviços. * Falso -- o serviço e seus endpoints não aparecem no catálogo de serviços. {#openstack-discovery__ul_mqw_g4f_3kb} |
[Tabela 15. Serviço OpenStack \[cmdb_ci_cloud_openstack_service\]]

{#openstack-discovery__table_nv5_xsf_ccc}  
{#openstack-discovery__table_jzv_xsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| ID do objeto \[object_id\] | ID do endpoint. |
| Nome \[nome\] | Nome do serviço. |
| Interface \[interface\] | Tipo de interface que descreve a visibilidade do endpoint. Valores possíveis: * Pública -- visível para os usuários finais em uma interface de rede disponível publicamente. * Interna -- visível para os usuários finais em uma interface de rede interna ilimitada. * Administrador -- visível por usuários administrativos em uma interface de rede segura. {#openstack-discovery__ul_p1v_ppf_3kb} |
| Catálogo habilitado \[enabled\] | Define se o serviço e seus endpoints aparecem no catálogo de serviços. * Verdadeiro -- o serviço e seus endpoints aparecem no catálogo de serviços. * Falso -- o serviço e seus endpoints não aparecem no catálogo de serviços. {#openstack-discovery__ul_hx5_5pf_3kb} |
[Tabela 16. Endpoint do OpenStack \[cmdb_ci_cloud_openstack_endpoint\]]

{#openstack-discovery__table_jzv_xsf_ccc}  
{#openstack-discovery__table_gdx_xsf_ccc__entry__2}

| Campo | Descrição |
|-|-|
| Nome \[nome\] | O campo de nome do tipo OpenStack. |
| ID do objeto \[object_id\] | O campo de ID do tipo OpenStack. |
| vCPUs \[vcpus\] | O campo vcpus do tipo OpenStack. |
| Memória MB \[memory_mb\] | O campo de memória RAM do tipo OpenStack. |
| GB de armazenamento local \[local_storage_gb\] | O campo de disco do tipo OpenStack. |
[Tabela 17. Tipo de hardware em nuvem \[cmdb_ci_cloud_hardware_type\]]

{#openstack-discovery__table_gdx_xsf_ccc}  
Os dados descobertos incluem a tabela Exibição do Hipervisor do OpenStack \[cmdb_ci_openstack_hypervisor_view\] e seus campos somente para nuvem privada.{#openstack-discovery__table_vf2_z4m_qbc__entry__2}

| Campo | Descrição |
|-|-|
| Nome \[nome\] | Valor concatenado dos campos hypervisor_type e hypervisor_hostname. Por exemplo: QEMU@host.acmecorp.com. |
| Endereço IP \[ip_address\] | O valor do campo host_ip. |
| Tecnologia de hipervisor \[hypervisor_tecnologia\] | O valor do campo hypervisor_type. |
| ID do objeto \[object_id\] | O valor do campo de ID. |
| Estado \[estado\] | O valor do campo de estado. |
| Versão \[version\] | O valor do campo hypervisor_version. |
[Tabela 18. Campos da tabela Exibição do Hipervisor do OpenStack \[cmdb_ci_openstack_hypervisor_view\]]

{#openstack-discovery__table_vf2_z4m_qbc}  
O mapa de Visualizações de dependências mostra todos os recursos do OpenStack descobertos em sua organização que estão disponíveis por meio de chamadas de REST API e os relacionamentos entre eles.Figura 1. Dependência da rede do OpenStack   

Figura 2. Dependência da VM do OpenStack   

## Relacionamentos entre ICs {#openstack-discovery__section_cbg_hmn_bkb}

Os relacionamentos listados na tabela a seguir são criados para oferecer suporte à descoberta de recursos do OpenStack.{#openstack-discovery__table_zvk_pmn_bkb__entry__3}

| IC | Relacionamento | IC |
|-|-|-|
| cmdb_ci_openstack_datacenter | Hosted on::Hosts | cmdb_ci_cloud_service_account |
| cmdb_ci_cloud_openstack_service | Hosted on::Hosts | cmdb_ci_cloud_service_account |
| cmdb_ci_cloud_openstack_endpoint | Use endpoint to::Use endpoint from | cmdb_ci_cloud_openstack_service |
| cmdb_ci_cloud_openstack_endpoint | Hosted on::Hosts | cmdb_ci_openstack_datacenter |
| cmdb_ci_cloud_openstack_domain | Owns::Owned by | cmdb_ci_cloud_service_account |
| cmdb_ci_network | Hosted on::Hosts | cmdb_ci_openstack_datacenter |
| cmdb_ci_network | Contains::Contained by | cmdb_ci_cloud_subnet |
| cmdb_ci_compute_security_group | Hosted on::Hosts | cmdb_ci_openstack_datacenter |
| cmdb_ci_compute_security_group | Contains::Contained by | cmdb_ci_compute_security_group_rule |
| cmdb_ci_cloud_load_balancer | Hosted on::Hosts | cmdb_ci_openstack_datacenter |
| cmdb_ci_cloud_load_balancer | Contains::Contained by | cmdb_ci_lb_listener |
| cmdb_ci_lb_pool | Hosted on::Hosts | cmdb_ci_cloud_load_balancer |
| cmdb_ci_lb_pool | Owns::Owned by | cmdb_ci_lb_pool_member |
| cmdb_ci_storage_volume | Hosted on::Hosts | cmdb_ci_openstack_datacenter |
| cmdb_ci_vm_instance | Uses::Used by | cmdb_ci_storage_volume |
| cmdb_ci_storage_vol_snapshot | Hosted on::Hosts | cmdb_ci_openstack_datacenter |
| cmdb_ci_storage_vol_snapshot | Provisioned from::Provisioned | cmdb_ci_storage_volume |
| cmdb_ci_vm_instance | Hosted on::Hosts | cmdb_ci_openstack_datacenter |
| cmdb_ci_cloud_key_pair | Hosted on::Hosts | cmdb_ci_openstack_datacenter |
| cmdb_ci_os_template | Hosted on::Hosts | cmdb_ci_openstack_datacenter |
| cmdb_ci_vm_instance | Provisioned from::Provisioned | cmdb_ci_os_template |
| cmdb_ci_vm_instance | Virtualized by::Virtualizes | cmdb_ci_server |
[ ]

{#openstack-discovery__table_zvk_pmn_bkb}  
Os relacionamentos listados na tabela a seguir são criados para oferecer suporte à descoberta de recursos do OpenStack somente em nuvem privada.{#openstack-discovery__table_d5d_gqm_qbc__entry__3}

| IC | Relacionamento | IC |
|-|-|-|
| cmdb_ci_vm_instance | Registered on::Has registered | cmdb_ci_openstack_hypervisor_view |
| cmdb_ci_openstack_hypervisor_view | Hosted on::Hosts | cmdb_ci_openstack_datacenter |
| cmdb_ci_openstack_hypervisor_view | Usos::Hosts Usados por | cmdb_ci_server |
[ ]

{#openstack-discovery__table_d5d_gqm_qbc}

