Descoberta deOracle ouvinte HD

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 5 min. de leitura
  • O ServiceNow Descoberta usa o padrão Oracle Listener HD para encontrar e mapear componentes de cluster da aplicação reais da Oracle. Para descobrir esses recursos, instale os Modelos de classe de IC do CMDB e o Padrões de descoberta e mapeamento de serviços do ServiceNow Store.

    OOracle RAC permite armazenar um banco de dados da Oracle em cluster. O Oracle RAC usa Oracle Clusterware para a infraestrutura vincular vários servidores para que eles operem como um único sistema. O Oracle Clusterware permite criar um pool de armazenamento em cluster que pode ser usado por qualquer combinação de bancos de dados sem cluster e do Oracle RAC. O Descoberta usa padrões Oracle Listener HD para descobrir informações sobre o Oracle Database Listener e os componentes na infraestrutura do Oracle RAC, quando essa configuração é configurada.

    Solicitar aplicativos na Store

    Acesse o site ServiceNow Store 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.

    Pré-requisitos

    • Certifique-se de que os plug-ins a seguir estejam instalados:
      • Plug-in CMDB CI Class Models (versão 1.29.0 ou posterior). ​
      • Plug-in Padrões de descoberta e mapeamento de serviços (versão 1.0.82 ou posterior).​
    • Certifique-se de que o Usuário do Descoberta esteja no grupo Oracle DBA ou tenha as Permissões corretas.
    • Certifique-se de que o MID Server tenha acesso ao dispositivo de destino.
    • Certifique-se de que a infraestrutura do Oracle Clusterware/Grid esteja instalada e o banco de dados do Oracle RAC esteja configurado. Se houver uma Oracle configuração de Clusterware.
    • Certifique-se de que o processo do Oracle Listener esteja sendo executado em um host do SO UNIX.​
    • Use a versão mínima do Oracle Clusterware 12.2.X.X (Oracle Database 12c Versão 2) ou superior, se houver uma configuração do OracleClusterware​.
      Nota:
      Este padrão é compatível com a versão Paris em. Mais tipos de SO UNIX (AIX, Solaris, HPUX) são compatíveis a partir da versão 1.0.87 dos Padrões de descoberta e mapeamento de serviços plug-ins.

      Os comandos a seguir são executados durante a execução do padrão. Executar os comandos permite que o padrão preencha todas asclasses do CMDB relevantes com as informações necessárias:

      • export TNS_ADMIN=<oracle_home_directory>/network/admin: define ORACLE_HOME para a variável de ambiente TNS_ADMIN.

      • export ORACLE_BASE==<oracle_home_directory>: define ORACLE_HOME para a variável de ambiente ORACLE_BASE.

      • lsnrctl status LISTENER_NAME: verifica o status do Database Listener​.

      • ps -ef | grep 'd.bin’: busca o caminho GRID_HOME​.

      • crsctl query cluster site -all: lista os nós e discos que os sites contêm​.

      • lsnrctl services LISTENER_NAME: lista os serviços que o listener identifica.

      • crsctl stat res -f -w '((TYPE = ora.database.type))’: lista o nome do banco de dados, nó associado, tipo e status ativo.​

        Nota:
        Se nenhuma saída for obtida com lsnrctl status LISTENER_NAME, o padrão Oracle Listener HD é encerrado.

    Limitações

    A configuração do Oracle Clusterware só é compatível com os Sistemas operacionais UNIX. O sistema de base SSH Command-Oracle - probe de classificador de detalhes do Listener está inativo (Ativo definido como Falso) ao instalar o CMDB CI Class Models versão 1.29.0 ou superior.

    Figura 1. Probes do classificador- Detalhes do Oracle Listener
    Probes do classificador.
    A classificação do processo do Oracle Listener aciona o padrão Oracle Listener HD.
    Figura 2. Probes de classificador- padrão horizontal
    Probes do classificador.

    Dados coletados pelo Discovery durante a descoberta horizontal

    O padrão Oracle Listener HD preenche os seguintes ICs:

    Tabela 1. IC principal (Oracle Database Listener) [cmdb_ci_db_ora_listener]
    Campo Descrição
    nome Nome do Oracle Database Listener.
    oracle_home O diretório inicial da Oracle onde o software está instalado.
    configuração O arquivo de configuração de rede listener.ora.
    scan_listener_name O nome do SCAN LISTENER.
    versão A versão do produto Oracle.
    tcp_port A porta de escuta para conexões do cliente Oracle.
    Figura 3. Formulário do Oracle Database Listener​
    Formulário do ouvinte do banco de dados Oracle​.
    Figura 4. Mapa de visualização do Oracle Database Listener​
    Mapa de exibição do Oracle Database Listener​.
    Tabela 2. (Instância Oracle) cmdb_ci_db_ora_instance
    Campo Descrição
    sid

    O nome específico que especificamente identifica a instância.​

    nome

    O nome da combinação de instância Oracle de SID@HOST_NAME​
    Figura 5. Formulário da instância Oracle
    Formulário de instância do Oracle.
    Figura 5. Mapa de visualização de instância Oracle
    Mapa de exibição da instância do Oracle.
    Tabela 3. (Banco de dados da Oracle) cmdb_ci_oracle_database
    Campo Descrição
    nome O nome exclusivo do banco de dados da Oracle.
    tipo O tipo de banco de dados da Oracle.
    operational_status O status ativo do banco de dados da Oracle.
    node O nome do host do nó que hospeda o banco de dados da Oracle.
    Figura 7. Formulário do banco de dados da Oracle
    Formulário do banco de dados Oracle.
    Figura 7. Mapa de visualização do banco de dados da Oracle
    Mapa de exibição do banco de dados Oracle.
    Tabela 4. (Cluster da Oracle) cmdb_ci_oracle_cluster
    Campo Descrição
    nome O nome do cluster do banco de dados da Oracle.
    cluster_id GUID do cluster do banco de dados da Oracle.
    cluster_status O estado ativo do cluster do banco de dados da Oracle.
    ip_address Endereços IP dos nós que participam do cluster.
    Figura 9. Formulário de cluster da Oracle
    Formulário de cluster da Oracle.
    Figura 9. Mapa de Exibição de Cluster da Oracle
    Mapa de exibição do cluster do Oracle.
    Tabela 5. (Nó do cluster da Oracle) cmdb_ci_oracle_cluster_node​
    Campo Descrição
    nome O nome de host da combinação de nó do cluster de HOSTNAME@CLUSTER_NAME.​
    ip_address O endereço IP do nó do cluster, se resolvível pelo DNS.​
    servidor O nome do host que hospeda o nó do cluster.​
    cluster O nome do cluster ao qual o nó do cluster está associado.
    Figura 11. Formulário de nó do cluster da Oracle​
    Formulário de nó do cluster da Oracle​.
    Figura 12. Mapa de visualização do nó do cluster da Oracle​
    Mapa de exibição do nó do cluster Oracle​.
    Tabela 6. (Servidor Linux) cmdb_ci_linux_server​
    Campo Descrição
    nome O nome do host do servidor Linux que hospeda o processo do Oracle Listener.
    Figura 13. Formulário do servidor Linux
    Formulário do servidor Linux.
    Figura 14. Mapa de visualização do servidor Linux​
    Mapa de exibição do servidor Linux​.
    Tabela 7. (Servidor AIX) cmdb_ci_aix_server​
    Campo Descrição
    nome O nome do host do servidor AIX que hospeda o processo do Oracle Listener.
    Tabela 8. (Servidor HPUX) cmdb_ci_hpux_server
    Campo Descrição
    name O nome do host do servidor HPUX que hospeda o processo do Oracle Listener.
    Tabela 9. (Servidor Solaris) cmdb_ci_solaris_server
    Campo Descrição
    name O nome do host do servidor Solaris que hospeda o processo do Oracle Listener.
    Tabela 10. Serviço de banco de dados da Oracle (cmdb_ci_db_ora_service)
    Campo Descrição
    nome O nome do serviço.
    tcp_port A porta do serviço.
    listener_name O nome do listener que gerencia o serviço.
    versão Versão do serviço.

    Relacionamentos entre ICs

    Relacionamentos criados pelo padrão Oracle Listener HD

    IC Relacionamento IC
    cmdb_ci_oracle_cluster “Cluster of :: Cluster” cmdb_ci_oracle_cluster_node
    cmdb_ci_oracle_cluster_node “Hosted on :: Hosts” cmdb_ci_linux_server
    cmdb_ci_db_ora_instance “Runs on :: Runs” cmdb_ci_linux_server
    cmdb_ci_db_ora_listener “Depends on :: Used by” cmdb_ci_db_ora_instance
    cmdb_ci_db_ora_instance “Uses :: Used by” cmdb_ci_db_oracle_database​
    cmdb_ci_oracle_database "Hosted on :: Hosts” cmdb_ci_oracle_cluster_node
    cmdb_ci_oracle_cluster_node “Hosted on :: Hosts” cmdb_ci_aix_server
    cmdb_ci_db_ora_instance Runs on :: Runs” cmdb_ci_aix_server
    cmdb_ci_oracle_cluster_node “Hosted on :: Hosts” cmdb_ci_solaris_server
    cmdb_ci_db_ora_instance Runs on :: Runs” cmdb_ci_solaris_server
    cmdb_ci_oracle_cluster_node “Hosted on :: Hosts” cmdb_ci_hpux_server
    cmdb_ci_db_ora_instance Runs on :: Runs” cmdb_ci_hpux_server

    cmdb_ci_db_ora_service

    Managed by::Manages

    cmdb_ci_db_ora_listener

    cmdb_ci_db_ora_instance

    Uses::Used by

    cmdb_ci_db_ora_service