Início > Oracle > Remote Diagnostic Agent (RDA)

Remote Diagnostic Agent (RDA)

O RDA Remote Diagnostic Agent é uma ferramenta que auxilia a coletar as informações do ambiente ao abrir algum ticket no metalink e tem como principal finalidade de coletar informações do ambiente(sistema operacional, configurações de rede, informações do banco de dados e os produtos etc) e gera alguns arquivos com os relatorios para ajudar na solução de problemas, a nota sobre o RDA é a 330363.1 lá você terá todas as informações que precisa sobre a ferramenta, e para download você poderá utilizar a nota 314422.1.

Bom conforme visto, o RDA não é muito grande porém seus relatorios geram em torno de uns 200mb, sempre executa-lo quando o ambiente não estiver em uso dos usuarios pos ele consome bastante CPU, no linux executar o RDA com o owner do banco de dados.

Bom eu criei 1 diretorio /RDA e extrai com o owner oracle, verificar a instalação usando o comando

[oracle@hodb001vtr rda]$ perl rda.pl -cv
Loading the file list …
Checking the directory ‘.’ …
Checking the directory ‘IRDA’ …
Checking the directory ‘IRDA/CV0100’ …
Checking the directory ‘RDA’ …
Checking the directory ‘RDA/Archive’ …
Checking the directory ‘RDA/Handle’ …
Checking the directory ‘RDA/Library’ …
Checking the directory ‘RDA/Library/Remote’ …
Checking the directory ‘RDA/Local’ …
Checking the directory ‘RDA/Object’ …
Checking the directory ‘RDA/Operator’ …
Checking the directory ‘RDA/Value’ …
Checking the directory ‘RDA/Web’ …
Checking the directory ‘dfw/cv0100’ …
Checking the directory ‘engine’ …
Checking the directory ‘hcve’ …
Checking the directory ‘modules’ …
No issues found
[oracle@hodb001vtr rda]$

A Oracle recomenda fortemente que você execute com o owner do banco de dados, assim saberá suas limitações com permissões no arquivos de controle do SO.

Bom vamos verificar se o perl está habilitado no PATH do user, segue o comando para checkar:

[oracle@hodb001vtr rda]$ perl -V
Summary of my perl5 (revision 5 version 10 subversion 1) configuration:

Platform:
osname=linux, osvers=2.6.31.5-127.fc12.x86_64, archname=i386-linux-thread-multi
uname=’linux ca-build19.us.oracle.com 2.6.31.5-127.fc12.x86_64 #1 smp sat nov 7 21:11:14 est 2009 i686 i686 i386 gnulinux ‘
config_args=’-des -Doptimize=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -DDEBUGGING=-g -Dversion=5.10.1 -Dmyhostname=localhost -Dperladmin=root@localhost -Dcc=gcc -Dcf_by=Red Hat, Inc. -Dprefix=/usr -Dvendorprefix=/usr -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl5 -Dsitearch=/usr/local/lib/perl5 -Dprivlib=/usr/share/perl5 -Darchlib=/usr/lib/perl5 -Dvendorlib=/usr/share/perl5/vendor_perl -Dvendorarch=/usr/lib/perl5/vendor_perl -Dinc_version_list=5.10.0 -Darchname=i386-linux-thread-multi -Duseshrplib -Dusethreads -Duseithreads -Duselargefiles -Dd_dosuid -Dd_semctl_semun -Di_db -Ui_ndbm -Di_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio -Dinstallusrbinperl=n -Ubincompat5005 -Uversiononly -Dpager=/usr/bin/less -isr -Dd_gethostent_r_proto -Ud_endhostent_r_proto -Ud_sethostent_r_proto -Ud_endprotoent_r_proto -Ud_setprotoent_r_proto -Ud_endservent_r_proto -Ud_setservent_r_proto -Dscriptdir=/usr/bin’
hint=recommended, useposix=true, d_sigaction=define
useithreads=define, usemultiplicity=define
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=undef, use64bitall=undef, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc=’gcc’, ccflags =’-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64′,
optimize=’-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables’,
cppflags=’-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include’
ccversion=”, gccversion=’4.4.4 20100726 (Red Hat 4.4.4-13)’, gccosandvers=”
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
ivtype=’long’, ivsize=4, nvtype=’double’, nvsize=8, Off_t=’off_t’, lseeksize=8
alignbytes=4, prototype=define
Linker and Libraries:
ld=’gcc’, ldflags =’ -fstack-protector -L/usr/local/lib’
libpth=/usr/local/lib /lib /usr/lib
libs=-lresolv -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc
perllibs=-lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
libc=/lib/libc-2.12.so, so=so, useshrplib=true, libperl=libperl.so
gnulibc_version=’2.12′
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=’-Wl,-E -Wl,-rpath,/usr/lib/perl5/CORE’
cccdlflags=’-fPIC’, lddlflags=’-shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -L/usr/local/lib’
Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV
PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP USE_ITHREADS
USE_LARGE_FILES USE_PERLIO USE_REENTRANT_API
Built under linux
Compiled at Nov 20 2010 08:52:29
@INC:
/usr/local/lib/perl5
/usr/local/share/perl5
/usr/lib/perl5/vendor_perl
/usr/share/perl5/vendor_perl
/usr/lib/perl5
/usr/share/perl5
.
[oracle@hodb001vtr rda]$

Verificado que o Perl é versão 5

Bom se você não tiver o perl instalado apenas executar o executavel rda.sh agora se você possui o perl executar abaixo:

perl rda.pl

Bom neste caso irá perguntar uma série de configurações do ambiente e você vai respondendo conforme verificando em seu ambiente.

Após feito a configuração é coletado automaticamente as informações do ambiente mas se quiser apenas executar o comando manualmente da coleta, segue abaixo:

perl rda.pl -v

os arquivos de html é gerado no diretorio output, o arquivo principal que gera é este abaixo:

output/RDA__start.htm

Após a coleta e quiser coletar de outro ambiente apenas deletar ou renomear o setup.cfg e refazer as configurações iniciais.
Bom é isso.
Abraço!

Categorias:Oracle
  1. 05/08/2012 às 4:13

    Boa também! Espero que você já tenha virado SME, senão é um baita desperdício…

    • 05/08/2012 às 14:03

      Huhauahuahua
      SME, ixeeeeee queee rapaiz to estudando pra certificação OCE Linux mesmo
      SME ilusão eterna, rs

  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: