Inicial > 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 um comentário