Browse By

Instalando Oracle Golden Gate Monitor

 

Para realizar a instalação do Oracle Golden Gate Monitor, não é necessário muito trabalho e abaixo, step by step dessa instalação:

Antes de tudo, um overview sobre minimo setup do servidor:

Hardware Requirements

  •   Oracle GoldenGate Monitor Server requires dedicated ports. You must identify these ports during installation.
  •   The Oracle GoldenGate Monitor installer allocates 1 GB of memory during installation. The machine must have 0.5 GB of available memory plus the 1 GB heap size to do this. If the installer is unable to allocate the default 1 GB RAM, the Oracle GoldenGate Monitor Server will fail to start.
NOTE You can reset the memory allotment after the installation if the server fails to start, or if your monitoring needs are lower (See “Changing the Memory Requirement” on page 31.)
● Memory requirements vary with usage, such as the number of users, agents, and monitoring points you include in your configuration. Plan for at least 2 GB of available RAM if you may be monitoring the maximum number of instances and processes.
NOTE Oracle GoldenGate Monitor supports a maximum of 20 Oracle GoldenGate instances with up to 50 processes running in one of the instances.
  •   The storage for Oracle GoldenGate Monitor server software requires approximately 150 MB of disk. A more exact requirement is displayed during the installation.
  •   The minimum disk space required for the repository is 200 MB, but total storage requirements will depend on:
    •   The number of Oracle GoldenGate Monitor environments being monitored (the number of agents)
    •   The number of processes being monitored
    •   The number of monitoring points and their polling frequency
    •   How much historical data you need to retain and how often you purge historical data

Ok, vamos continuar:

Primeiro: Realizar o download da versão desejada aqui ou no e-delivery.

Segundo: Realizar a instalação do java 1.6 no mínimo caso não tenha.

Terceiro: Ter o software Oracle ja instalado no meu caso 11.2.x e um banco criado, ex: instancia GG (Criei uma instancia separada por questão de administração e boas práticas) .

Quarto: Criar usuário no banco de dados que será o nosso repositório do GG Monitor:

create user ggmonitor
 identified by oracle
 default tablespace users;
grant connect,resource to ggmonitor;
grant dba to ggmonitor;

Concedi o privilégio DBA apenas para simplificar o how-to mas esse privilégio não é realmente necessario como mostra a documentação:

(  Identify an existing database user with DML and DDL privileges for the repository database. This user creates the repository database schema and objects.)

Quinto: Criar diretório onde será o HOME da nossa intalação, no meu caso:

/u01/app/oracle/product/11.2.0/gg_monitor

Sexto: Configurar .bash_profile:

  ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
  ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_single; export ORACLE_HOME
  ORACLE_TERM=xterm; export ORACLE_TERM
  ORACLE_OWNER=oracle; export ORACLE_OWNER
  GG_MON=/u01/app/oracle/product/11.2.0/gg_monitor; export GG_MON
  ORACLE_SID=gg; export ORACLE_SID
  JAVA_HOME=/usr/java/jdk1.6.0_25; export JAVA_HOME
  PATH=$ORACLE_HOME/bin:$GGATE:$JAVA_HOME/bin:/u01/app/oracle/product/11.2.0/gg_monitor:$PATH; export PATH
  LD_LIBRARY_PATH=$ORACLE_HOME/lib:$JAVA_HOME/lib/amd64/server; export LD_LIBRARY_PATH
  CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
  CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib; export CLASSPATH

Sétimo: Executar o arquivo na qual foi realizado o download:

./Oracle_GoldenGate_Monitor_unix_x64_11_1_1_1_0.sh

Siga os passos:

Next:

Acima, escolha o home onde será instalado o Golden Gate monitor, next.

Escolha o banco que será o repositório, no meu caso Oracle, Next.

Informe as credenciais de acesso a base repositório. Next.

Informe os dados de acesso do usuário criado para armazenar os objetos. Next.

Acima, será criado o usuário “master” para acesso de administração via Brownser. Configure um senha para ele. Next

Deixe o valor default caso as portas não estejam já em uso em seu ambiente e se preferir configure o acesso https. Next

Coloque as informações:

JMX Host Name= Nome ou Ip server que esta sendo instalado o GG Monitor.

JMX Server Port: Deixe o valor default.

Username: jmxuser  (Usuário que será utilizado para configurar os agentes).

Password: Senha do usuário jmxuser

Next.

Configure o acesso para receber notificações por email caso queira. Next.

Configure SNMP caso necessite. Next.

Veja as informações antes de instalar. Next.

Pronto.  Nesse momento vc já pode conectar na interface WEB.

URL = http://ip_server:5500/monitor

Configurando o agent:

 

Para configurar o agent nas instâncias Golden Gate é necessário ir até o arquivo:

$GGHOME/cfc/Config.properties   e realizar as seguintes modificações: (GGHOME seria o local onde esta instalado o Golden Gate de seu ambiente. Não confunda com o Golden Gate Monitor)

jagent.host= ip/hostname do servidor que agent esta instalado. (Não é o servidor GG Monitor)

jagent.jmx.port= Porta que será utilizada pelo agent. (Default)

monitor.host = Ip/hostname  do servidor onde esta instalado o Golden Gate Monitor

monitor.jmx.port = Porta utilizada pelo Monitor.

monitor.jmx.username = Usuario definido na hora da instalação do Monitor. (No meu caso:  jmxuser )

( As 3 configurações acima podem tbm ser retiradas do arquivo $GG_MON/cfc/monitor.properties do servidor onde foi instalado o GG Monitor. )

agent.type.enabled=OGGMON

Pronto. Salve o arquivo com as modificações.

Entre no utilitário: ggsci sobre o servidor onde esta o agent e edite o parametro global:

[oracle@gg]$ ggsci

Oracle GoldenGate Command Interpreter for Oracle
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO
Linux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14

Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.

GGSCI (gg) 1> EDIT PARAMS ./GLOBALS

Adicione o parametro:

ENABLEMONITORING  — Note: Esse parametro é para a versão 11.2.x mas para a versão 11.1 seria o ENABLEMONITORAGENT

Salve o arquivo.

Crie o Oracle wallet no servidor do agent:

$GGHOME/pw_agent_util.sh -create    (Esse comando ira solicitar as informações das senhas criadas no momento da instalação do GG Monitor).

Iniciar o GoldenGate agent:

O agente do GoldenGate na versão  11.2.1 e maior  é conhecido como “Standalone Agent”.
O agente do GoldenGate na versão  menor que 11.2.1 é conhecido como “Embedded Agent”.

Se Versão 11.1.x façam o Stop e start do manager via utilitário ggsci:

[oracle@gg]$ ggsci

Oracle GoldenGate Command Interpreter for Oracle
 Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO
 Linux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14

Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.

GGSCI (gg) 1> stop manager

GGSCI (gg) 2> start manager

Se versão 11.2.x   (Que seria o meu caso, façam os seguintes passos dentro do utilitário ggsci):

[oracle@gg]$ ggsci

Oracle GoldenGate Command Interpreter for Oracle
 Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO
 Linux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14

Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.

GGSCI (gg) 1> CREATE DATASTORE

GGSCI (gg) 2> STOP MANAGER

GGSCI (gg) 3> START MANAGER

GGSCI (gg) 4> START JAGENT

 

Logo após essas configurações, volte para o servidor do Golden Gate Monitor e re-inicie os “serviços”.

Antes check: NoteID: Oracle GoldenGate Monitor Fails to Connect to a Host, cannot acquire password for jmxUser [ID 1369878.1]

cd <Monitor_HOME>/bin

Re-inicie o monitor:

sh monitor.sh stop

sh monitor.sh start

Após isso, tudo estara funcionando e ele automaticamente ja identifica as “soluções” do ambiente.

Para checar problemas no Monitor ou no agent, segue abaixo localização de alguns logs:

<Monitor_HOME>/log

<Monitor_HOME>/tomcat/logs

No lado do agent:

<GG_HOME>/jagent.log

<GG_HOME>/ggserr.log

 

Forte abraço

Leave a Reply

Your email address will not be published. Required fields are marked *