Você está na página 1de 7

AUTOMATED REMOTE AGENT FOR JAVA

DATA

EXECUO DOS SCRIPTS

Data de Criao: ltima Atualizao: Verso:

14/9/2009 12:34:00

24/06/2010
v. 2.0

Controle de Documento

Registro de Alterao
Data Autor Oracle LAD TEAM ORACLE LAD TEAM EA EA Verso 1.0 2.0 Referncia de Mudana Criao Refletir mudanas com o ArdaJ v4.

14/09/2009 12:34:00 6/24/2010

Revisores
Nome Posio

Distribuio
Copia 1 2 3 4 Nome Cargo

Contedo
Introduo .............................................................................................................................................. 1 Configurao no Cliente ....................................................................................................................... 2

ii

Introduo
Automated Remote Data Agent for Java ARDAJ uma ferramenta desenvolvida para complementar o trabalho realizado nas entrevistas de A&B. O ARDAJ coletar informaes do dicionrio de dados e do Oracle Enterprise Manager (OEM), no requerendo nenhum acesso aos dados. Abaixo seguem os seguintes objetos utilizados pelo script: OBJETOS
$INSTANCE V$VERSION DBA_DATA_FILES DBA_FREE_SPACE DBA_OBJECTS DBA_SYNONYMS NLS_DATABASE_PARAMETERS V$SGA DBA_TABLESPACES V$OPTION V$PARAMETER DBA_DB_LINKS V$LICENSE DBA_ROLES USER$ DBA_ROLE_PRIVS DBA_SYS_PRIVS V$PWFILE_USERS DBA_TABLES DBA_SEGMENTS V$SYSTEM_EVENT V$SYS_TIME_MODEL V$SYSTEM_WAIT_CLASS

Oracle Enterprise Manager OBJETOS do OWNER SYSMAN


MGMT$AVAILABILITY_HISTORY MGMT$DB_DATAFILES MGMT$DB_DBINSTANCEINFO_ALL MGMT$DB_FEATUREUSAGE MGMT$DB_INIT_PARAMS MGMT$DB_INIT_PARAMS_ALL MGMT$DB_INSTANCEINFO_ALL MGMT$DB_TABLESPACES MGMT$DB_TABLESPACES_ALL MGMT$ECM_SNAPSHOT_SYSMAN MGMT$HA_MTTR MGMT$HC_CPU_DETAILS_SYSMAN MGMT$HC_HARDWARE_MASTER_SY SMAN MGMT$METRIC_DAILY MGMT$METRIC_DETAILS_1 MGMT$METRIC_DETAILS_2 MGMT$METRIC_DETAILS_3 MGMT$METRIC_DETAILS_4 MGMT$METRIC_DETAILS_5 MGMT$METRIC_DETAILS_6 MGMT$METRIC_DETAILS_7 MGMT$METRIC_HOURLY MGMT$AVAILABILITY_HISTORY MGMT$ORACLE_SW_ENT_INSTALL MGMT$ORACLE_SW_ENT_TARGETS MGMT$OS_COMPONENTS MGMT$OS_FS_MOUNT MGMT$OS_HW_SUMMARY MGMT$OS_PROPERTIES MGMT$OS_SUMMARY MGMT$SOFTWARE_HOMES MGMT$STORAGE_REPORT_DATA MGMT$STORAGE_REPORT_DISK MGMT$STORAGE_REPORT_ISSUES MGMT$STORAGE_REPORT_KEYS MGMT$STORAGE_REPORT_LOCALFS MGMT$STORAGE_REPORT_NFS MGMT$STORAGE_REPORT_PATHS MGMT$STORAGE_REPORT_VOLUME MGMT$TARGET MGMT$TARGETS_SYSMAN MGMT$TARGET_ASSOCIATIONS MGMT$TARGET_METRIC_SETTINGS MGMT$TARGET_PROPERTIES MGMT$TARGET_TYPE

Tabela 1 - Objetos Acessados via ARDAJ

O script configurado apartir de um desktop com o JAVA instalado. Veja a arquitetura na figura abaixo

Pgina

Configurao no Cliente
a. A estao do cliente deve obter acesso a todos os banco de dados Produo/Desenvolvimento/Homologao

b. Cerificar-se que a estao do cliente tenha o JAVA verso 1.5 ou superior instalado. Caso no
possua, instalar JRE ou JDK 1.5 ou superior. Baixar do site http://www.java.com c. Criar um usurio em todas as base de dados Produo, Desenvolvimento e Homologao, com os seguintes privilgios - create session - select_catalog_role - Select em todos os objetos do Owner SYSMAN. - Ex:. create user arda identified by oracle; Alter user arda account unlock; grant create session, select_catalog_role to arda; grant select on user$ to arda; bs: Tambm pode ser utilizado algum usurio existente, desde que este possua acesso aos objetos descritos na Tabela 1 - Objetos Acessados via ARDAJ d. Descompactar o arquivo ARDAJ_WIN_Cliente.zip

Pgina

e. Configurar o arquivo arda_profile.bat. Este arquivo fica na raiz do ARDAJ_WIN Cliente


REM Alterar esta varivel para o local onde foi descompactado o ARDAJ_WIN.zip SET ARDA_ROOT_DIR=D:\work\java\ardaj\Ardaj_v42_Cliente SET ARDA_RESULTS_DIR=%ARDA_ROOT_DIR%\output SET ARDA_TEMP_DIR=%ARDA_ROOT_DIR%\output\tmp SET ARDA_LOG_DIR=%ARDA_ROOT_DIR%\output\log SET ARDA_CONFIG_DIR=%ARDA_ROOT_DIR%\config SET ARDA_SQL_DIR=%ARDA_ROOT_DIR%\sql REM DEBUG LEVEL: ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF SET ARDA_DEBUG_LVL=DEBUG SET ARDA_GROUP=0 REM -- Informar o nome do cliente SET CUSTOMER_NAME="CUSTOMER_NAME" REM Variavel JAVA_HOME.Pasta onde o JRE ou JDK esta instalado SET JAVA_HOME=C:\jdk1.6.0_20 REM Caminho complete ate arquivo java.exe SET JAVAX=%JAVA_HOME%\bin\java.exe REM -------------------------------------------REM YOU NEED TO DEFINE DIRECTORY TO JAVA_CLASS SET JAVA_CLASS=%ARDA_ROOT_DIR%\lib REM Classpath Setting SET CLASSPATH=%JAVA_CLASS%\classes12.jar;%JAVA_CLASS%\log4j1.2.16.jar;%ARDA_ROOT_DIR%\classes;%JAVA_CLASS%\xdb.jar;%JAVA_CLASS%\xmlparserv2.jar;%J AVA_CLASS%\xsu12.jar;%JAVA_CLASS%;%JAVA_CLASS%\ardajv42.jar

f.

Aps essa configurao, configurar o arquivo remote.lst que fica no diretrio <diretrio local>\ARDAJ_WIN\config, informando todos os servidores para a coleta de dados.

Veja um exemplo do arquivo remote.lst ================================================================ aasiquei-br,1521,db10g,arda_cliente,arda_cliente,<nome do Cliente>,prod *,dc1 aasiquei-lap,1521,db10g,arda_cliente,arda_cliente,<nome do Cliente>,dese *,dc1 aasiquei-vm,1521,db10g,arda_cliente,arda_cliente,<nome do Cliente>,homo *,dc2 ================================================================ - aasiquei-br : Hostname ou IP do servidor - 1521 : Porta do Listener - db10g : Instance name - arda_cliente : usurio de conexo - arda_cliente : Senha do usurio - <nome do Cliente> : Importante informar o nome do cliente. Esta informao ser utilizada para realizar as consultas. - * prod : Tipo do Ambiente Produo/Desenvolvimento/Homologao -- muito importante essa informao, pois, temos alguns scripts que buscam este valor. Para uma padronizao, vamos informar os seguintes valores: o Produo: prod o Desenvolvimento: dese o Homologao: homo - dc1 : Indicar localidade onde o servidor se encontra. Exemplo: datacenter primario, secundario, etc, regio sul, regio norte, etc. g. Para testar as conexes de cada servidor informado no remote.lst, executar

Pgina

o comando jdbc.cmd que fica no diretrio <diretrio local>\ARDAJ_WIN\bin. Aps a execuo, verificar o log javatest.log no diretrio <diretrio local>\ARDAJ_WIN\output\log. h. Para coletar as informaes, executar o comando rcollect.cmd que fica no diretrio <diretrio local>\ARDAJ_WIN\bin. Este comando conectar em cada servidor, que foi informado no remote.lst, e criar um diretrio no seguinte local <diretrio local>\ARDAJ_WIN\output, com vrios arquivos XMLs. Veja o exemplo abaixo

i.

Compactar e enviar o contedo do output, para que possamos complementar o trabalho do A&B.

Pgina