Guia de Instalação Oracle Enterprise Manager Cloud Control 13c

Por José Mario Barduchi
Postado em Setembro 2016

Revisado por Marcelo Pivovar - Solution Architect

Introdução
Cada vez mais aumenta a necessidade de um monitoramento centralizado dos serviços disponíveis em uma corporação. Também aumentam em ritmo acelerado as aplicações disponibilizadas em cloud, o que nos leva diversas vezes a termos ambientes mistos (alguns serviços em cloud, outros on-premises).

O Oracle Enterprise Manager Cloud Control 13c facilita bastante essa tarefa de monitoramento centralizado não só de bancos de dados, mas de diversos outros serviços (EBS, Siebel, PeopleSoft, Apache, Databases, Sistemas Operacionais, Exadata, SuperCluster, serviços em cloud)

Pré-requisitos

  • Virtual Box
  • Oracle Linux (neste artigo foi utilizado o 6.7 X86-64)
  • Memória (verificar quadro abaixo na seção “Instalação SGBD”)
  • Espaço em disco (verificar quadro abaixo na seção “Instalação SGBD”)
  • Oracle Database 12c (12.1.0.2 EE)
  • Oracle Enterprise Manager Cloud Control 13c
  • MobaXterm

Binários
Oracle Database

  • p21419221_121020_Linux-x86-64_1of10.zip
  • p21419221_121020_Linux-x86-64_2of10.zip

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-linux-download-2240591.html

EM13c

  • em13100_linux64.bin
  • em13100_linux64-2.zip
  • em13100_linux64-3.zip
  • em13100_linux64-4.zip
  • em13100_linux64-5.zip

http://www.oracle.com/technetwork/oem/grid-control/downloads/oem-linux64-2823270.html

Database Template (Repositório de dados)

  • 12.1.0.2.0_Database_Template_for_EM13_1_0_0_0_Linux_x64.zip

http://www.oracle.com/technetwork/oem/enterprise-manager/downloads/db-templates-2767916.html

 

Sistema Operacional

O Oracle Linux foi instalado seguindo os pré-requisitos do manual “Enterprise Manager Cloud Control Basic Installation Guide”.

Destacando os pacotes necessários para o EM13c:

  • make-3.81                         (x86_64 e i686)
  • binutils-2.20                      (x86_64 e i686)
  • gcc-4.4.4                             (x86_64 e i686)
  • libaio-0.3.107                    (x86_64 e i686)
  • glibc-common-2.12-1    (x86_64 e i686)
  • libstdc++-4.4.4                                 (x86_64 e i686)
  • libXtst-1.0.99                     (x86_64)
  • sysstat-9.0.4                      (x86_64 e i686)
  • glibc-devel-2.12-1.7       (x86_64 e i686)

Verifique também no /etc/sysctl.conf, a configuração mínima do range de portas.

  • net.ipv4.ip_local_port_range = 11000 65500

A lista completa de todos os parâmetros e pré-requisitos de instalação pode ser encontrada aqui:
https://docs.oracle.com/cd/E63000_01/EMBSC/toc.htm

Instalação SGBD
A instalação do SGBD Oracle (somente o software) que deve ser executada da maneira padrão, ou seja, é uma instalação comum que não será abordada nesse artigo.

Alguns pontos, porém, são importantes de destacar:

  • A instalação deve ser da versão 12.2.0.1 (homologada para o EM13c)
  • A instalação deve ser do Enterprise Edition. Para utilização do EM13c, essa instalação não precisa ser licenciada.

 

Importante: definir o “tamanho” do seu EM13c, ou seja, se terá o seu Oracle Management Service (OMS), Management Agent e seu Oracle Management Repository no mesmo equipamento, por exemplo.
Neste artigo iremos considerar a instalação de todos os componentes na mesma máquina. Utilizaremos o template “SMALL” e utilizaremos uma VM com apenas 8G de memória. Mais informações nos quadros abaixo.

Os licenciamentos necessários para utilização do EM13c estão detalhados no manual “Enterprise Manager Licensing Information User Manual”.

https://docs.oracle.com/cd/E63000_01/OEMLI/toc.htm


Criação do repositório

Vamos começar com a criação da instance que irá receber o nosso repositório.

Para isso, vamos copiar o template para o seu local adequado e depois descompactá-lo.

cd /oracle/INSTALL/EM
[em13c.OracleSingle EM]$ ls -lrht


cp -rv 12.1.0.2.0_Database_Template_for_EM13_1_0_0_0_Linux_x64.zip 
$ORACLE_HOME/assistants/dbca/templates/.


cd $ORACLE_HOME/assistants/dbca/templates
unzip 12.1.0.2.0_Database_Template_for_EM13_1_0_0_0_Linux_x64.zip


ls -lrht
 

Agora podemos partir para a criação da base que irá receber o repositório. Vamos criar via DBCA, utilizando o template que copiamos acima.

Os dados de nossa instance serão:

Global Name: emrep13c SID: emrep13c Sys: aaa123 System: aaa123

 

A criação é basicamente como de uma outra instance qualquer. As diferenças serão identificadas nas próximas figuras abaixo.

[em13c.OracleSingle ~]$ dbca

 

Selecionar a opção “Advanced”. E depois selecionar o template escolhido.

Importante desmarcar a opção do Enterprise Manager na criação da instance.

Nas definições de memória, foram mantidos o default do template. Somente foi alterado a quantidade de “PROCESSES” para 600.

O restante da criação segue os passos de uma instance comum.

Instalação – Oracle Enterprise Manager Cloud Control 13c

Antes da instalação, precisamos fazer alguns acertos.

  1. Alterar o parâmetro abaixo no SGBD
    alter system set optimizer_adaptive_features=false scope=both sid='*';
  2.  

  3. “Limpar” as variáveis de ambiente
    unset ORACLE_HOME
    unset ORACLE_SID
  4.  

  5. Criar algumas pastas que serão utilizadas na instalação. Aqui vai como sugestão os caminhos, mas você pode decidir como prefere este lay-out.
    • Para o BI Publisher
      mkdir -p /oracle/app/oracle/product/12.1.0.2/EM13c/bipublisher/config
      mkdir -p /oracle/app/oracle/product/12.1.0.2/EM13c/bipublisher/cluster

    • Para o Middleware e Agent
      mkdir -p /oracle/app/oracle/product/12.1.0.2/EM13c/middleware
      mkdir -p /oracle/app/oracle/product/12.1.0.2/EM13c/agent

Importante: o diretório "agent" deve estar fora do diretório "middleware"

Agora sim, com tudo definido podemos iniciar a instalação. Irei postar somente as telas que necessitem de alguma alteração diferente do default ou que necessite de algum comentário específico.

Aviso importante: A instalação, dependendo da sua VM, suas configurações podem durar até 03:00 horas.

Não é necessário descompactar nenhum arquivo “.zip” que foi baixado. O instalador fará isso.

[em13c.OracleSingle ~]$ cd /oracle/INSTALL/EM/
[em13c.OracleSingle EM]$  ./em13100_linux64.bin

Nesta tela de checagem, os dois warnings se referem ao meu ambiente. Um é sobre o range das minhas portas e outro devido a memória da VM. Eu irei ignorar esses avisos devido a limitação da minha estrutura.

  • Warning – Portas

  • Warning – Memória

Iremos selecionar a opção de instalação “SIMPLE” em “Create a new Enterprise Manager System”.

Identificando os Homes do Middleware e Agent.

Agora, definimos a senha do administrator password. E também passamos as credenciais da nossa instance criada acima que vai receber o repositório.

Senha: aaa123aaa123

A senha deve ser alfanumérica, iniciada por um caracter de a-z e deve conter pelo menos 8 posições.

Claro que, não precisa nem ser dito, mas é sempre bom lembrar que as senhas usadas nesse artigo são apenas para demonstração. Por favor, utilize senhas mais consistentes em todos os casos descritos aqui.

Neste momento é executado o teste de conexão.

Estando tudo ok, prosseguimos com a instalação. Vamos habilitar o BI Publisher e passar os caminhos do config e do cluster volume.

Vou deixar a opção “Configure Oracle Software Library” marcado. Caso fossemos utilizar vários OMS’s, teríamos que configurar uma área compartilhada para o BI Publisher.

As configurações de BI Publisher podem ser realizadas após a instalação, via o próprio Entreprise Manager. Idealmente seria bom configurar nesse momento.

Clicando em “Next”, será apresentado o resumo da instalação.

Após o término da instalação, vamos executar o allroot.sh

Informações interessantes sobre a instalação podem ser encontradas no local abaixo:

/oracle/app/oracle/product/12.1.0.2/EM13c/middleware/install

 

Desbloqueando o usuário SYSMAN

Somente para termos certeza, acesse o sqlplus do seu repositório e verifique se o usuário “SYSMAN” está desbloqueado.

sqlplus / as sysdba
alter user sysman account unlock;

 

Portas e URL’s importantes

Para verificar as portas e URL’s importantes, basta verificar os arquivos abaixo:

cd  /oracle/app/oracle/product/12.1.0.2/EM13c/middleware/install

 

Portas: portlist.ini

Enterprise Manager Upload Http Port                             =    4889
Enterprise Manager Upload Http SSL Port                     =    4903
OHS Http Port                                                               =    9788
BI Publisher Http Port                                                    =     9701
Enterprise Manager Central Console Http SSL Port        =    7802
Node Manager Http SSL Port                                        =    7403
BI Publisher Http SSL Port                                             =    9803
OHS Http SSL Port                                                       =    9851
Managed Server Http Port                                              =   7202
Oracle Management Agent Port                                      =   3872
Enterprise Manager Central Console Http Port                =   7788
Admin Server Http SSL Port                                          =   7102
Managed Server Http SSL Port                                      =   7301

URL’s: setupinfo.txt

Enterprise Manager Cloud Control:        https://192.168.1.38:7802/em
Admin Server (WebLogic):                    https://192.168.1.38:7102/console
BI Publisher:                                          https://192.168.1.38:9803/xmlpserver

Usuários para acesso:
User:   Sysman
Senha: Aaa123aaa123

Locais:
ORACLE_HOME:              /oracle/app/oracle/product/12.1.0.2/dbhome_1
MD_HOME:                       /oracle/app/oracle/product/12.1.0.2/EM13c/middleware
AG_HOME:                        /oracle/app/oracle/product/12.1.0.2/EM13c/agent/agent_13.1.0.0.0

 

Enterprise Manager Cloud Control:       https://192.168.1.38:7802/em

Atenção a questão dos licenciamentos:

Admin Server (WebLogic):                        https://192.168.1.38:7102/console

BI Publisher:                                               https://192.168.1.38:9803/xmlpserver

Então é isso. Agora é só começar a adicionar os target’s para o monitoramento. Pode continuar a ler o seguinte artigo sobre este assunto:
Adicionando target's RAC ao Oracle Enterprise Manager Cloud Control 13c

Fontes:

Cloud Control Basic Installation Guide
https://docs.oracle.com/cd/E63000_01/EMBSC/toc.htm

Cloud Control Advanced Installation and Configuration Guide
https://docs.oracle.com/cd/E63000_01/EMADV/toc.htm

Enterprise Manager Licensing Information User Manual
https://docs.oracle.com/cd/E63000_01/OEMLI/toc.htm


José Mario Barduchi é brasileiro, formado em Engenharia de Software com pós-graduação em Banco de Dados Oracle pela FIAP. Profissional certificado OCP 10g/11g e OCE RAC 11g com mais de 18 anos de experiência na área de TI. Já atuou em diversos projetos como consultor, inclusive internacionais. Atualmente é coordenador de suporte técnico em uma consultoria Oracle Partner.

Este artigo foi revisto pela equipe de produtos Oracle e está em conformidade com as normas e práticas para o uso de produtos Oracle.