#OracleACEAssociate
#OracleTipsSV
Raul Antonio Molina Alvarenga
1 de Agosto de 2023.
En una situación normal, el despliegue de un agente de Cloud Control 12c o 13c, se realiza desde la propia consola, desde donde comúnmente se realiza dicha tarea , inclusive para despliegues masivos.
Varias situaciones puede complicar dicho proceso,
- No tener el password del usuario destino dueño del software a monitorear, o dueño del software del agente
- No tener habilitado la regla de comunicación al puerto ssh del servidor destino
- y algunas mas que se les ocurra
El procedimiento es como se observa en la figura, y se describe como método PUSH.
Si esto no es posible, eso existe otra alternativa para desplegar el agente e incorporarlo a la infraestructura de Cloud Control 12c: Generación de Imagen e Instalación desde el destino.
Generación
Como generar la imagen de agente para instalación en silent mode desde el propio destino.
Conectarse al emcli con credenciales , y sincronizar , hay que proporcionar el password de sysman.
emcli login -username=sysman emcli sync
Consultar si se cuenta con la imagen de software de la respectiva plataforma cargada a la biblioteca de software del Cloud Control (SWLIB).
emcli get_supported_platforms
Mostrara algo como:
Si la version de imagen no existe, debemos descargarla de MyOracleSupport con el procedimiento estándar para dicha actividad ( Podemos hacer un video para documentar dicho proceso).
Identificando la version de la y la plataforma procedemos a generar el ZIP de instalación desatendida.
emcli get_agentimage -destination=/tmp/agentinstaller -platform="Linux x86-64" -version="12.1.0.4.0"
|
Trasladar la imagen en zip y desempacar en el target
Instalación de agentes usando metodo
En el cloud agregar en el /etc/hosts el host e ip del target de BD(HOST) ( pude lograrse mediante DNS).
En el target debemos agregar el HOST del cloud nuevo asi:
#Nuevo OEM OMSIP OEMHOSTNAME
Debemos generar el archivo de respuesta asi:
respuesta.rsp OMS_HOST=OMSIP EM_UPLOAD_PORT=4899 AGENT_REGISTRATION_PASSWORD=PASS AGENT_PORT=3872
Ejecutamos luego el script agentDeploy.sh, así:
/export/home/oracle/agente/agentDeploy.sh AGENT_BASE_DIR=/export/home/oracle/agent12c RESPONSE_FILE=/export/home/oracle/agente/respuesta.rsp PROPERTIES_FILE=/export/home/oracle/agente/agentimage.properties -ignorePrereqs
Update home dependency completed successfully.
Executing command: /oracle/agent12c/core/12.1.0.5.0/oui/bin/runConfig.sh ORACLE_HOME=/oracle/agent12c/core/12.1.0.5.0 RESPONSE_FILE=/oracle/agent12c/core/12.1.0.5.0/agent.rsp ACTION=configure MODE=perform COMPONENT_XML={oracle.sysman.top.agent.11_1_0_1_0.xml} RERUN=true ERROR: Agent Configuration Failed SEVERE:emctl secure agent command has failed with status=1SEVERE:emctl secure agent command has failed with status=1SEVERE:emctl secure agent command has failed with status=1 Agent Deploy Log Location:/oracle/agent12c/core/12.1.0.5.0/cfgtoollogs/agentDeploy/agentDeploy_2023-06-16_16-00-42-PM.log
Si da error el aseguramiento,
se corrige el error probable el hosts, puede seguirse los pasos sin error y el siguiente apartado no sera necesario:
emctl secure agent bash-3.2$ /oracle/agent12c/agent_inst/bin/emctl secure agent Oracle Enterprise Manager Cloud Control 12c Release 5 Copyright (c) 1996, 2015 Oracle Corporation. All rights reserved. Agent is already stopped... Done. Securing agent... Started. Enter Agent Registration Password : Securing agent... Successful. emctl upload
Ejecutamos el paso de configuracion interna( solo si fallo el aseguramiento en el párrafo anterior)
emctl config agent addinternaltargets
luego
emctl status agent emctl upload agent bash-3.2$ /oracle/agent12c/agent_inst/bin/emctl status agent Oracle Enterprise Manager Cloud Control 12c Release 5 Copyright (c) 1996, 2015 Oracle Corporation. All rights reserved. --------------------------------------------------------------- Agent Version : 12.1.0.5.0 OMS Version : 12.1.0.5.0 Protocol Version : 12.1.0.1.0 Agent Home : /oracle/agent12c/agent_inst Agent Log Directory : /oracle/agent12c/agent_inst/sysman/log Agent Binaries : /oracle/agent12c/core/12.1.0.5.0 Agent Process ID : 13929 Parent Process ID : 13833 Agent URL : https://TARGET:3882/emd/main/ Local Agent URL in NAT : https://TARGET:3882/emd/main/ Repository URL : https://OMSHOSTNAME:4899/empbs/upload Started at : 2023-06-16 17:20:48 Started by user : oracle Operating System : SunOS version 5.10 (sparcv9) Last Reload : (none) Last successful upload : 2023-06-16 17:22:33 Last attempted upload : 2023-06-16 17:22:33 Total Megabytes of XML files uploaded so far : 0.07 Number of XML files pending upload : 0 Size of XML files pending upload(MB) : 0 Available disk space on upload filesystem : 22.42% Collection Status : Collections enabled Heartbeat Status : Ok Last attempted heartbeat to OMS : 2023-06-16 17:21:56 Last successful heartbeat to OMS : 2023-06-16 17:21:56 Next scheduled heartbeat to OMS : 2023-06-16 17:22:56 --------------------------------------------------------------- Agent is Running and Ready bash-3.2$
Y con eso tendremos un agente instalado de forma correcta, no olvidar ejecutar el script de root.sh dentro del OracleHOME del agente, descubrir los demás componentes en el HOST y a poder usar el agente totalmente funcional
Espero les sea de utilidad
saludos.