Descoberta do Oracle GoldenGate

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 7 min. de leitura
  • As aplicações ServiceNow Descoberta e Mapeamento de serviços encontram os componentes da versão 12c do Oracle Golden Gate usando o padrão Oracle Golden Gate. 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.

    O Descoberta usa o padrão Oracle Golden Gate para executar a descoberta horizontal e coletar dados no arquivo $ report_file. O Mapeamento de serviços executa a descoberta de cima para baixo no arquivo $ report_file para encontrar conexões de saída do Oracle Golden Gate.

    O padrão Oracle Golden Gate oferece suporte às seguintes plataformas: AIX, Linux Hewlett Packard e Solaris.

    É possível usar este padrão na Now Platform usando 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 Servidor Oracle Golden Gate.
    Acesso de usuário
    Conceda ao usuário do SO UNIX permissões para ler o $ report_file. O $ report_file é o arquivo de relatório extraído do processo Oracle Golden Gate manager/replicat/extract, 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 do SO relevantes para cada plataforma compatível.
    Conceda ao usuário do sistema operacional UNIX permissões para executar os seguintes comandos no servidor Oracle Golden Gate:
    Comando Obrigatório/Opcional Descrição

    $sudo + " ls -d " + $rpt_base_dir + "*.rpt | sort "

    Obrigatório Lista todos os arquivos de relatório no diretório base de relatório do Oracle Golden Gate.

    $sudo + " ls -d " + $prm_base_dir + "*.prm| sort "

    Obrigatório Lista todos os arquivos de parâmetro no diretório base de parâmetro do Oracle Golden Gate.
    Recuperar dados
    Recuperar dados por análise:
    • O arquivo de relatório do gerenciador do Oracle Golden Gate (report_file) usado para recuperar informações de contador e nomes de item de configuração (IC) relacionados.
    • 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 na pasta de instalação do Oracle Golden Gate para recuperar uma lista de arquivos de parâmetro e configuração.
    Funções de fechamento EVAL
    Use as seguintes funções de fechamento EVAL para remover entradas duplicadas do processo de extração e do processo de replicação.
    • var tableWithoutDuplicates = '';tableWithoutDuplicates = DuplicateRemover.removeDuplicates(${extracts},["name"]);CTX.setAttribute("extracts", tableWithoutDuplicates);
    • var tableWithoutDuplicates = '';tableWithoutDuplicates = DuplicateRemover.removeDuplicates(${replicats},["name"]);CTX.setAttribute("replicats", tableWithoutDuplicates);
    Use as seguintes funções de fechamento EVAL 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 EVAL para retornar o tipo de descoberta.
    ctx.getWork().getDiscoveryType();
    Use a função de fechamento EVAL a seguir para extrair a versão do caminho do diretório de instalação se ele estiver vazio.
    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 de aplicativo.
    4. Preencha os campos no formulário.
      Tabela 1. Formulário Credenciais de aplicativo
      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 que você pode ou pode não desejar aplicar a Todos os MID Servers em sua rede, ou a 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 você seleciona MID Servers específicos no campo Aplica-se a.
      Ordem A ordem na qual a plataforma testa esta credencial ao tentar fazer login nos dispositivos. Um número menor indica que a credencial aparece na parte superior da lista. Estabeleça a ordem das credenciais ao usar um grande número de credenciais ou quando a segurança bloquear usuários após três tentativas de login com falha. Se todas as credenciais tiverem o mesmo número de ordem, ou número nenhum, a instância vai tentar usar 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, já que as informações são extraídas de um cache local.
      Senha Não necessário. É possível 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 aplicativos que compõem um serviço de aplicativos, como ICs (Configuration items, itens de configuração).
    5. Clique em Enviar.
    Ponto de entrada

    Para descoberta de cima para baixo, use o endereço IP do Oracle Golden Gate e especifique o MID Server.

    Dados coletados pelo Descoberta durante a descoberta horizontal

    O Descoberta usa o padrão Oracle Golden Gate para coletar os dados descritos na tabela a seguir.

    Tabela e campo Descrição
    IC principal cmdb_ci_appl_oracle_golden_gate
    Nome

    [name]

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

    [version]

    Versão da instalação do Oracle Golden Gate.
    BD de origem

    [source_db]

    Identificador do sistema do banco de dados de origem do processo do gerenciador (SID).
    Contagem de réplicas

    [count_replicat]

    Contador de processos de replicação gerenciados pela instância do gerenciador do Oracle Golden Gate.
    Contagem de extrações

    [count_extract]

    Contador de processos de extração gerenciados pela instância do gerenciador do Oracle Golden Gate.
    Arquivo de configuração

    [config_file]

    Arquivo de parâmetros do processo do Oracle Golden Gate. 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 processo do Oracle Golden Gate. Especifique o caminho para o arquivo de relatório e o nome do arquivo, <name>.rpt
    Tipo

    [type]

    Tipo da instalação do Oracle Golden Gate. Especifique as tecnologias do Oracle Golden Gate para Oracle.
    Installation directory

    [install_directory]

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

    [name]

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

    [report_file]

    Arquivo de relatório do processo de replicação. 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
    Installation directory

    [install_directory]

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

    [version]

    Versão da instalação do Oracle Golden Gate.
    BD de origem

    [source_db]

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

    [operational_status]

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

    [name]

    Nome do IC no CMDB (<process name> @<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 extract.
    Versão

    [version]

    Versão da instalação do Oracle Golden Gate.
    Installation directory

    [install_directory]

    Pasta que contém todos os arquivos de instalação, configuração, bibliotecas e executáveis do Oracle Golden Gate.
    BD de origem

    [source_db]

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

    [operational_status]

    Status operacional do IC. Selecione Operacional.
    O mapa do Dependency Views mostra os ICs do balanceador de carga descobertos e os relacionamentos entre eles.
    ICs e conexões em um mapa de Dependency Views

    Relacionamentos entre ICs

    Esses relacionamentos são criados para oferecer suporte à descoberta do Oracle Golden Gate.

    IC Relacionamento IC
    Principal cmdb_ci_appl_oracle_golden_gate
    cmdb_ci_appl_oracle_golden_gate Manages::Managed by 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 Extends::Extended by 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 Extends::Extended by 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 Extends::Extended by cmdb_ci_appl

    Dados coletados pelo Mapeamento de serviços durante a descoberta de cima para baixo

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

    Tabela e campo Descrição
    IC principal cmdb_ci_appl_oracle_golden_gate
    Nome

    [name]

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

    [version]

    Versão da instalação do Oracle Golden Gate.
    Installation directory

    [install_directory]

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

    [config_file]

    Arquivo de parâmetros do processo do Oracle Golden Gate.
    Arquivo de relatório

    [report_file]

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

    [source_db]

    SID do banco de dados de origem do processo do gerenciador.
    Contagem de processos extract

    [count_extract]

    Contador de processos extração gerenciados pela instância do gerenciador do Oracle Golden Gate.
    Contagem de processos de replicação

    [count_replicat]

    Contador de processos de replicação gerenciados pela instância do gerenciador do Oracle Golden Gate.