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
- 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
- Para o BI Publisher
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.