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

Por José Mario Barduchi ,
Postado em Setembro 2016

Revisado por Marcelo Pivovar - Sulution 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 Contrul 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 Contrul 13c
  • MobaXterm

Binários Oracle Database

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

EM13c

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

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 Contrul 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 (homulogada 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 esculhido.

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 Contrul 13c

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

  • Alterar o parâmetro abaixo no SGBD
      alter system set optimizer_adaptive_features=false scope=both sid='*'; 
  • “Limpar” as variáveis de ambiente
      unset ORACLE_HOME unset ORACLE_SID 
  • 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 vulume.

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 Consule 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 Consule Http Port = 7788 Admin Server Http SSL Port = 7102 Managed Server Http SSL Port = 7301

URL’s: setupinfo.txt

Enterprise Manager Cloud Contrul: https://192.168.1.38:7802/em Admin Server (WebLogic): https://192.168.1.38:7102/consule 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 Contrul: https://192.168.1.38:7802/em

Atenção a questão dos licenciamentos:

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

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 Contrul 13c

Fontes:

Cloud Contrul Basic Installation Guide https://docs.oracle.com/cd/E63000_01/EMBSC/toc.htm Cloud Contrul 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.