Descoberta do Oracle GoldenGate

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 6 min. de leitura
  • . ServiceNow Descobertae. Mapeamento de serviçosaplicações encontradas Oracle Golden Gatecomponentes da versão 12c usando o. Oracle Golden Gatepadrão. 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.

    Descobertausa o. Oracle Golden Gatepadrão para executar a descoberta horizontal para coletar dados no report_file arquivo. Mapeamento de serviçosexecuta a descoberta descendente no report_file arquivo para encontrar saída Oracle Golden Gateconexões.

    . Oracle Golden Gateo padrão é compatível com as seguintes plataformas: AIX, Linux Hewlett Packarde. Solaris.

    Você pode usar este padrão no Now Platformusando Kingston, London, ou Madrid.

    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

    Credenciais
    Configure as credenciais SSH, para o sistema operacional do servidor que hospeda o. Oracle Golden GateServidor.
    Acesso do usuário
    Dê a. UNIXPermissões de usuário DO SO para ler o. report_file . . report_file é o arquivo de relatório extraído do Oracle Golden Gate gerenciador/replicar/extrair com a extensão .rpt . Por exemplo:
    Arquivo de configuração:
    /base/ggs_beta/oracle/bt01pims/ggs/dirprm/mgr.prm REPORTFILE 
    Arquivo de relatório:
    /base/ggs_beta/oracle/bt01pims/ggs/dirrpt/MGR.rpt PROCESSID MGR
    Permissões para executar comandos
    O usuário do SO deve ter permissões para executar os comandos relevantes do SO para cada plataforma compatível.
    Dê a. UNIXPermissões de usuário DO SO para executar os seguintes comandos no Oracle Golden GateServidor:
    Comando Obrigatório/Opcional Descrição

    "ls -d "" para "rpt_base_dir"*.rpt | sort "

    Obrigatório Liste todos os arquivos de relatório em Oracle Golden Gatediretório base do relatório.

    "ls -d ", prm_base_dir e "*.prm| sort "

    Obrigatório Liste todos os arquivos de parâmetro em Oracle Golden Gatediretório base de parâmetros.
    Recupere dados
    Recuperar dados analisando:
    • . Oracle Golden GateArquivo de relatório do gerente (report_file) para recuperar nomes de item de configuração (IC) relacionado e informações do contador.
    • Variáveis na linha de comando do processo para recuperar a pasta de instalação, o nome do processo do gerenciador, o arquivo de configuração e o arquivo de parâmetros.
    • Variáveis no Oracle Golden Gatepasta de instalação para recuperar uma lista de parâmetros e arquivos de configuração.
    Funções de fechamento de avaliação
    Use as seguintes funções de fechamento de avaliação para remover entradas duplicadas do processo de extração e do processo de replicação.
    • Em seguida, clique em "Remover");CTX.setAttribute("extracts", tableWithoutDuplicates);
    • Em seguida, clique em "Remover");CTX.setAttribute("replicats", tableWithoutDuplicates);
    Use as seguintes funções de fechamento de avaliação para contar o número de processos de extração e processos de replicação.
    return ${cmdb_ci_appl_ora_gg_replicat[*].config_file}.size()
    return ${cmdb_ci_appl_ora_gg_extract[*].config_file}.size()
    Use a seguinte função de fechamento EVAL para retornar o comando Privilegiado.
    return ${ctx}.getDiscoveryProvider(com.snc.sw.dto.ProviderType.SSH).getPrivilegedCommand();
    Use a seguinte função de fechamento de avaliação para retornar o tipo de descoberta.
    ctx.getWork().getDiscoveryType();
    Use a seguinte função de fechamento de avaliação para extrair a versão do caminho do diretório de instalação, se ela estiver vazia.
    inst_dir = ${install_directory}if(inst_dir.isEmpty()){return ${version}}if(inst_dir.startsWith('/')){return inst_dir.replaceAll('/.*/','')}if(!inst_dir.startsWith('/') && !inst_dir.isEmpty()){return inst_dir.replaceAll('.*\\\\',’’)}
    Credenciais de aplicativo
    1. Navegar até Descoberta > Credenciais.
    2. Clique em Nova.
    3. Clique em Credenciais da aplicação .
    4. No formulário, preencha os campos.
      Tabela 1. Formulário Credenciais da aplicação
      Campo Descrição
      Nome Nome da credencial. Um exemplo é oracle_db_user.
      Ativo Opção para habilitar esta credencial para descoberta. Marque esta caixa de seleção para habilitar a descoberta.
      Aplica-se a Credenciais às quais você pode ou não querer aplicar Todos os MID Servers em sua rede, ou para um ou mais MID Servers específicos . Selecione MID Servers específicos .
      MID Servers MID Servers aos quais as credenciais se aplicam. Selecione o MID Server necessário. Este campo aparece quando MID Servers específicos está selecionado em Aplica-se a. campo.
      Ordem Ordem na qual a plataforma tenta esta credencial ao tentar fazer login nos dispositivos. Um número menor indica que a credencial aparece no topo da lista. Estabeleça a ordem das credenciais ao usar um grande número de credenciais ou quando a segurança bloquear os usuários após três tentativas de login com falha. Se todas as credenciais tiverem o mesmo número de pedido ou nenhuma, a instância tentará as credenciais em uma ordem aleatória. O valor padrão é 100 .
      Nome de usuário Nome do usuário desta credencial do aplicativo. Um exemplo é oracle_db_user. Você pode usar qualquer usuário para a credencial deste padrão, porque as informações são extraídas de um cache local.
      Senha Não necessário. Você pode deixar este campo em branco ou inserir qualquer valor.
      Tipo de IC Tipo de IC para o qual esta credencial é usada: Servidor de armazenamento [cmdb_ci_storage_server].
      Nota:
      ServiceNow se referem a dispositivos e aplicações que compõem uma instância de serviço como ICs (Configuration items, itens de configuração).
    5. Clique em Enviar.
    Ponto de entrada

    Para descoberta descendente, use Oracle Golden GateEndereço IP e especifique o MID Server.

    Dados coletados por Descobertadurante a descoberta horizontal

    Descobertausa o. Oracle Golden Gatepadrão para coletar os dados descritos na tabela a seguir.

    Tabela e campo Descrição
    IC principal cmdb_ci_appl_oracle_golden_gate
    Nome

    [nome]

    Nome do IC no CMDB (<process name>at <source db>).
    Versão

    [versão]

    Versão do Oracle Golden Gateinstalação.
    Banco de dados de origem

    [source_db]

    Identificador do sistema do banco de dados de origem do processo do gerente (SID).
    Contagem de replicados

    [count_replicat]

    Contador de processos de replicação gerenciados pelo Oracle Golden Gateinstância do gerente.
    Contagem de extrações

    [count_extract]

    Contador de processos de extração gerenciados pelo Oracle Golden Gateinstância do gerente.
    Arquivo de configuração

    [config_file]

    Arquivo de parâmetro do Oracle Golden Gateprocesso. Especifique o caminho para o arquivo de configuração e o nome do arquivo, <name>.prm
    Arquivo de relatório

    [report_file]

    Arquivo de relatório do Oracle Golden Gateprocesso. Especifique o caminho para o arquivo de relatório e o nome do arquivo, <name>.rpt
    Tipo

    [tipo]

    Tipo de Oracle Golden Gateinstalação. Especifique o. Oracle Golden Gatepara Oracle.
    Diretório de instalação

    [diretório_de_instalação]

    Pasta que contém todos os Oracle Golden Gateinstalação, configuração, bibliotecas e arquivos executáveis.
    IC relacionado cmdb_ci_appl_ora_gg_replicat
    Nome

    [nome]

    Nome do IC no CMDB (<process name>at <source db>).
    Arquivo de relatório

    [report_file]

    Replicat processar arquivo de relatório. Especifique o caminho para o arquivo de relatório e o nome do arquivo <name>.rpt
    Arquivo de configuração

    [config_file]

    Arquivo de parâmetro do processo de replicação. Especifique o caminho para o arquivo de configuração e o nome do arquivo <name>.prm
    Diretório de instalação

    [diretório_de_instalação]

    Pasta que contém todos os Oracle Golden Gateinstalação, configuração, bibliotecas e arquivos executáveis.
    Versão

    [versão]

    Versão do Oracle Golden Gateinstalação.
    Banco de dados de origem

    [source_db]

    SID do banco de dados de origem do processo do gerente.
    Status operacional

    [operational_status]

    Status operacional do IC. Selecione Operacional .
    IC relacionado cmdb_ci_appl_ora_gg_extract
    Nome

    [nome]

    Nome do IC no CMDB (<process name>at <source db>).
    Arquivo de relatório

    [report_file]

    Arquivo de relatório do processo de replicação.
    Arquivo de configuração

    [config_file]

    Arquivo de parâmetro do processo de extração.
    Versão

    [versão]

    Versão do Oracle Golden Gateinstalação.
    Diretório de instalação

    [diretório_de_instalação]

    Pasta que contém todos os Oracle Golden Gateinstalação, configuração, bibliotecas e arquivos executáveis.
    Banco de dados de origem

    [source_db]

    SID do banco de dados de origem do processo do gerente.
    Status da operação

    [operational_status]

    Status operacional do IC. Selecione Operacional .
    O mapa de exibições de dependência mostra os ICs do balanceador de carga descobertos e os relacionamentos entre eles.
    ICs e conexões em um mapa de exibições de dependência

    Relacionamentos entre ICs

    Esses relacionamentos são criados para oferecer suporte a Oracle Golden Gatedescoberta.

    IC Relacionamento IC
    Principal cmdb_ci_appl_oracle_golden_gate
    cmdb_ci_appl_oracle_golden_gate Gerencia::Gerenciado por cmdb_ci_appl_ora_gg_replicat

    cmdb_ci_appl_ora_gg_extract

    cmdb_ci_appl_oracle_golden_gate Runs on::Runs cmdb_ci_hardware
    cmdb_ci_appl_oracle_golden_gate Estende::Estendido por cmdb_ci_appl
    IC relacionado cmdb_ci_appl_ora_gg_replicat
    cmdb_ci_appl_ora_gg_replicat Managed by::Manages cmdb_ci_appl_oracle_golden_gate
    cmdb_ci_appl_ora_gg_replicat Runs on::Runs cmdb_ci_hardware
    cmdb_ci_appl_ora_gg_replicat Estende::Estendido por cmdb_ci_appl
    IC relacionado cmdb_ci_appl_ora_gg_extract
    cmdb_ci_appl_ora_gg_extract Managed by::Manages cmdb_ci_appl_oracle_golden_gate
    cmdb_ci_appl_ora_gg_extract Runs on::Runs cmdb_ci_hardware
    cmdb_ci_appl_ora_gg_extract Estende::Estendido por cmdb_ci_appl

    Dados coletados por Mapeamento de serviçosdurante a descoberta descendente

    Para descobrir o. Oracle Golden Gate, use o ponto de entrada TCP com o host e a porta apropriados do Oracle Golden Gateprocesso.

    Tabela e campo Descrição
    IC principal cmdb_ci_appl_oracle_golden_gate
    Nome

    [nome]

    Nome do IC no CMDB (<process name>at <source db>).
    Versão

    [versão]

    Versão do Oracle Golden Gateinstalação.
    Diretório de instalação

    [diretório_de_instalação]

    Pasta que contém todos os Oracle Golden Gateinstalação, configuração, bibliotecas e arquivos executáveis.
    Arquivo de configuração

    [config_file]

    Arquivo de parâmetro do Oracle Golden Gateprocesso.
    Arquivo de relatório

    [report_file]

    Arquivo de relatório do Oracle Golden Gateprocesso de replicação.
    Banco de dados de origem

    [source_db]

    SID do banco de dados de origem do processo do gerente.
    Extrair contagem de processos

    [count_extract]

    Contador de processos de extração gerenciados pelo Oracle Golden Gateinstância do gerente.
    Contagem de processos de replicação

    [count_replicat]

    Contador de processos de replicação gerenciados pelo Oracle Golden Gateinstância do gerente.