Browse By

Instalando Oracle Enterprise Manager CLOUD control 12c R1 em Oracle Enterprise Linux 6.1

Olá amigos,

Depois de um certo tempo cuidando da minha super pedra no rim, aqui estou de volta 100% saudável. ( Tomem muito agua, não desejo essa dor a ninguem).

Vamos prosseguir com mais um how-to que serve inclusive para me lembrar de algo quando estou em algum cliente. rs.

Iremos instalar o Oracle Enterprise Manager CLOUD control 12c R1 sobre o Oracle Enterprise linux 6.1.  Resumidamente essa solução seria a evolução do nosso famoso Oracle Grid Control mas como estamos na era do cloud computer aproveitaram e realizaram grandes mudanças, adicionaram novas funcionalidades e batizaram a criança com esse nome.

Vamos ao que interessa pois o artigo ficará um pouco extenso devido nossa instalação abranger o Sistema Operacional, Database e o OEM Cloud 12c.

A documentação com pré requisitos e tudo que é necessário para uma instalação com sucesso podem ser encontradas aqui , aqui e aqui

INSTALANDO ORACLE ENTERPRISE LINUX 6.1

Coloque o DVD de instalação e siga os passos:

 

Clique sobre Configure Network para ja deixarmos a rede configurada:

Marque as opções abaixo, tire o DHCP e coloque o ip fixo.

Customize as partições.

Selecione o Customize Now

Marque as seguintes opções:

Base System > Base
Base System > Client management tools
Base System > Compatibility libraries
Base System > Hardware monitoring utilities
Base System > Large Systems Performance
Base System > Network file system client
Base System > Performance Tools
Base System > Perl Support
Servers > Server Platform
Servers > System administration tools
Desktops > Desktop
Desktops > Desktop Platform
Desktops > Fonts
Desktops > General Purpose Desktop
Desktops > Graphical Administration Tools
Desktops > Input Methods
Desktops > X Window System
Development > Additional Development
Development > Development Tools
Applications > Internet Browser

Clique em next para pular a parte de criação de usuário.

Não se esqueçam de desabilitar o Firewall.

 

Instalando Oracle database 11gR2 11.2.0.3

Baixe o instalador do banco de dados aqui. (zip 1 e 2) e descompacte em alguma area de stage. Nessa versão menos pacotes são necessários.

Faça as seguintes customizações:

Modifique o arquivo hosts:

127.0.0.1       localhost.localdomain  localhost
192.168.0.140   oel6grid.localdomain   oel6grid

Adicione no arquivo sysctl.conf as seguintes informações:

fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586

Para salvar as alterações:

/sbin/sysctl -p

Add no arquivo /etc/security/limits.conf

oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  4096
oracle              hard    nofile  65536
oracle              soft    stack   10240

Desabilitar o Selinux /etc/selinux/config

SELINUX=disable

Instale os seguintes pacotes que estão no cd/dvd OEL 6.1

rpm -Uvh binutils-2*x86_64*
rpm -Uvh glibc-2*x86_64* nss-softokn-freebl-3*x86_64*
rpm -Uvh glibc-2*i686* nss-softokn-freebl-3*i686*
rpm -Uvh compat-libstdc++-33*x86_64*
rpm -Uvh glibc-common-2*x86_64*
rpm -Uvh glibc-devel-2*x86_64*
rpm -Uvh glibc-devel-2*i686*
rpm -Uvh glibc-headers-2*x86_64*
rpm -Uvh elfutils-libelf-0*x86_64*
rpm -Uvh elfutils-libelf-devel-0*x86_64*
rpm -Uvh gcc-4*x86_64*
rpm -Uvh gcc-c++-4*x86_64*
rpm -Uvh ksh-*x86_64*
rpm -Uvh libaio-0*x86_64*
rpm -Uvh libaio-devel-0*x86_64*
rpm -Uvh libaio-0*i686*
rpm -Uvh libaio-devel-0*i686*
rpm -Uvh libgcc-4*x86_64*
rpm -Uvh libgcc-4*i686*
rpm -Uvh libstdc++-4*x86_64*
rpm -Uvh libstdc++-4*i686*
rpm -Uvh libstdc++-devel-4*x86_64*
rpm -Uvh make-3.81*x86_64*
rpm -Uvh numactl-devel-2*x86_64*
rpm -Uvh sysstat-9*x86_64*
rpm -Uvh compat-libstdc++-33*i686*
rpm -Uvh compat-libcap*
cd /
eject

Crie o usuário do SO dono da instalação software Oracle:

groupadd -g 501 oinstall
groupadd -g 502 dba
useradd -u 502 -g oinstall -G dba

passwd oracle

Crie os diretórios de instalação do Software:

mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

Adicione no arquivo .bash_profile localizado no home do user oracle as seguintes variáveis de ambiente:

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=oel6grid.localdomain; export ORACLE_HOSTNAME
ORACLE_UNQNAME=dbgrid; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=dbgrid; export ORACLE_SID

PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

Feito essas configurações vamos instalar o Software:

Execute o arquivo ./runInstaller

Caso não queira cadastrar um email para receber updates de segurança e etc desmarque a opção.

Skip Software updates

Marque a opção abaixo

Versão Enterprise pois existem tabelas particionadas no OEM 12c.

Informe o caminho de instalação do database.

Execute os scripts acima como root e pronto, fim da instalação do Software Oracle 11.2.o.3

Criando banco de dados:

Execute o dbca:

Nesse momento abra uma outra sessão e execute o netmgr para criarmos o listener para que a criação do banco possa ser realizado com sucesso com o repositório.

./netmgr

Salve as configurações e inicialize o listener com o comando:

lsnrctl start

Volte para a sessão de criação do database e clique em next:

Não se preocupe com a msg abaixo pois a senha foi fraca, pode ser ignorado ou coloque o que a Oracle recomenda.

Após o banco de dados ter sido criado com sucesso, faça as seguintes customizações antes de instalar o OEM 12c.

Instalando Oracle Enterprise Manager CLOUD control 12c

Faça o download dos arquivos abaixo aqui:

(Descompacte em uma area stage.)

em12_linux64_disk1of2.zip em12_linux64_disk2of2.zip

Verique se os pacotes abaixo já estão instalados (ja estarão pois existe o Software database instalado) e caso não instale.

make-3*
binutils-2*
gcc-4*
libaio-0*
glibc-common-2*
libstdc++-4*
sysstat-5*

Crie o diretório onde será instalado o OEM 12c

mkdir -p /u01/app/oracle/Middleware

Como fizemos a configuração padrão do database, vamos desconfigurar EM control:

$ORACLE_HOME/bin/emca -deconfig dbcontrol db -repos drop -SYS_PWD sys-senha -SYSMAN_PWD sysman-senha

Troque os seguintes parâmetros da instancia para os valores recomendados pela Oracle abaixo. (Na minha instância por ser VM e com poucos recursos coloquei menos e funcionou, mas em ambiente de produção sempre seguir as recomendações da Oracle):

ALTER SYSTEM SET processes=300 SCOPE=SPFILE;
ALTER SYSTEM SET session_cached_cursors=200 SCOPE=SPFILE;
ALTER SYSTEM SET sga_target=2G SCOPE=SPFILE;
ALTER SYSTEM SET shared_pool_size=600M SCOPE=SPFILE;
ALTER SYSTEM SET pga_aggregate_target=1G SCOPE=SPFILE;
ALTER SYSTEM SET job_queue_processes=20 SCOPE=SPFILE;

-- May be required if using older versions of DB.
--ALTER SYSTEM SET log_buffer=10485760 SCOPE=SPFILE;
--ALTER SYSTEM SET open_cursors=300 SCOPE=SPFILE;

-- Restart the instance.
SHUTDOWN IMMEDIATE
STARTUP

Tablespace de UNDO deve ter no mínimo 200MB autoextend e com 3 redologs com no mínimo 300M.

 Feitos os passos acima podemos prosseguir com a instalação do Oracle Enterprise Manager CLOUD control 12c R1

 

Instalando Oracle Enterprise Manager CLOUD control 12C

Abra o terminal e execute o instalador:   ./runInstaller

Mesmo caso do database, caso não queira receber updates de segurança.

SKIP caso não queira receber updates variados.

Verifique os pré requisitos, nessa versão de SO aparecerá uma aviso sobre o pacote “glibc-devel.i386” que não foi encontrado porém ele existe como “glibc-devel.i686”  e esse aviso pode ser ignorado.

Siga as opções marcadas abaixo

Crie a senha do administrador e coloque as informações de conexão com o banco de dados.

Na próxima tela aparecerão mensagens de checagem que o intalador faz sobre o banco de dados e clicando em YES ele mesmo define as configurações necessárias. Geralmente será sobre o JOB de coleta de estatísticas que deve ser desabilitado.

Execute o script abaixo sobre outra sessão como ROOT  Abaixo seguem informações gerais e de conexão pós instalação do Oracle Enterprise Manager CLOUD control 12c.

Alguns comandos básicos para administração:

# Variáveis de ambiente
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export OMS_HOME=/u01/app/oracle/Middleware/oms
export AGENT_HOME=/u01/app/oracle/Middleware/agent/core/12.1.0.1.0
                     Iniciando tudo
$ORACLE_HOME/bin/dbstart $ORACLE_HOME
$OMS_HOME/bin/emctl start oms
$AGENT_HOME/bin/emctl start agent
                       Parando tudo
$OMS_HOME/bin/emctl stop oms -all
$AGENT_HOME/bin/emctl stop agent
$ORACLE_HOME/bin/dbshut $ORACLE_HOME

17 thoughts on “Instalando Oracle Enterprise Manager CLOUD control 12c R1 em Oracle Enterprise Linux 6.1”

  1. will says:

    mate do you have a twitter?

  2. Francisco Oliveira says:

    Wellington, vc tem algo sobre os agentes? Essa sua documentacao esta muito boa

    1. admin says:

      Obrigado Francisco. Desculpe a demora em responder, esta dificil encontrar tempo livre.
      Se puder passar mais informações sobre qual agente vc gostaria de saber mais ajudaria (agentes do Oracle Enterprise Manager, GridControl, ASM agent e etc).

      Forte abraço

      1. Fábio Ferreira da Silva says:

        Para instalar agente em SO Linux eu achei bem legal o uso de RPM. Segue um blog com uma documentação bem legal tb. http://martincarstenbach.wordpress.com/2011/11/22/installing-oem-12c-agents-in-rpm-format/

        1. admin says:

          Realmente muito bom.
          Com esse rpm gasto pouquíssimo tempo nas minhas instalações.

          forte abraço

  3. Fábio Ferreira da Silva says:

    Wellington, eu reparei que você utilizou uma instalação mais antiga. A instalação atual possui três arquivos.
    Nas minhas tentativas eu tive problemas com a instalação mais nova no OEL 6U2, dá erro durante o processo de secure http.
    Funciona perfeitamente na versão OEL 5U7.
    Não testei a instalação mais antiga para verificar se este é o problema.
    Como disse o Francisco a sua doc ficou bem legal.

    Abraços

    1. admin says:

      Obrigado Fabio!!
      Desculpe a demora, dias corridos…
      Sim, instalei o OEM Cloud 12c na época no 6.1 pois eu ja tinha essa versão instalada no meu ambiente.

      Não tive tempo para fazer no 6.2 mas assim que tiver irei dar uma olhada.
      Não sei o erro (detalhes) que ocorreu em sua instalação mas sei que tem a opção de habilitar/desabilitar o ssl, veja se ajuda em seu caso.
      Dê uma olhada no note ID 1390222.1 talvez possa te ajudar.

      Obrigado

      Forte abraço

  4. Rivaldo Guimarães says:

    Bom dia, gostei muito do trabalho, consegui realiza-lo em modo texto usando -silen, porém apesar de concluir todos os passos com sucesso não faço ideia de como iniciar a navegação, tentei o emctl start dbconsole mas não tive sucesso, após iniciar os seviços que devo fazer para navegar no browser?

    Obrogado.

    1. admin says:

      Olá,

      Para iniciar os “seviços” vc deve ir até o home do OMS e executar:

      $OMS_HOME/bin/emctl start oms

      Para iniciar os agentes, vá até o home onde o agent foi instalado (clients) e execute:

      $AGENT_HOME/bin/emctl start agent

      Para navegar, se sua instalação foi a default use o endereço:

      Acessar EM Cloud Control:

      https://hostname_or_ip_OMS_server.localdomain:7803/em

      Faça login com o user SYSMAN usando a senha que vc criou.

      Ok ?

      Forte abraço

      1. Rivaldo Guimarães says:

        Consegui instalar tudo em silent mode desde o linux até o Enterprise Manager, porém ao tentar iniciar o oms tenho a seguinte mensagem de erro: “No OMS is found to be associated with the current Oracle Home” e o agente: “EM Configuration issue. #DEFAULT_EMSTATE# not found.”
        ORACLE_HOME = /u01/app/oracle/product/11.2.0
        OMS_HOME = /u01/app/oem/Middleware/oms
        AGENT_HOME = /u01/app/oem/agent/core/12.1.0.3.0

        1. admin says:

          Olá Rivaldo, tudo bem ?

          Poderia detalhar o procedimento que vc esta utilizando para iniciar o OMS ? Coloca o passo a passo aqui por favor.

          Forte abraço

          1. Rivaldo says:

            Após concluir a instalação tentei realizar os seguintes procedimentos:
            $ORACLE_HOME/bin/dbstart $ORACLE_HOME – Ok
            $OMS_HOME/bin/emctl start oms – Erro: No OMS is found to be associated with the current Oracle Home
            $AGENT_HOME/bin/emctl start agent – Erro: EM Configuration issue. #DEFAULT_EMSTATE# not found.

          2. admin says:

            Rivaldo, tudo bem ?

            Você conseguiu instalar de primeira ?
            Caso não, confirme quantos HOME’s do OMS realmente existem no ambiente e limpe os que não estão sendo utilizados: cat /etc/oragchomelist
            Além disso essa mensagem de erro é um pouco genérica. Para vc encontrar mais detalhes do problema sugiro vc analisar os logs no $OMS_INSTANCE_HOME/sysman/log : emctl.log creio que esse arquivo te ajudará a prosseguir com o throubleshooting com maiores informações.

            Forte abraço

  5. Rivaldo says:

    Está semena estou de recesso, mas na segunda eu volto e verifico isso. Muito obrigado pela atenção dispensada.
    Tenha um feliz ano novo.

  6. Antonio Pereira says:

    Parabéns pelo trabalho.

  7. Anderson Santos says:

    Parabéns Wellington Ótimos posts.
    Realmente vc já era um ótimo dba, agora é referencia no mundo Oracle.
    Um forte abraço!!!

    1. admin says:

      Anderson,

      Muito Obrigado… tentamos melhorar a cada dia… o objetivo é nunca desistir.. :)

      Forte abraço

Leave a Reply to will Cancel reply

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