Tenemos los siguientes 3 métodos para desplegar un agente oem en un Target Windows:
- Método push Clásico: Despliegue desde consola de Cloud Control, que tiene como restricción el instalar Cygwin o algun otro emulador de Linux en el servidor windows donde queremos desplegar el agente.
- Usando un Windows Staging Server -> Buena opción pero requiere tener un servidor centralizado para actuar como “pushing agent server”, mayor información en la nota técnica (Doc ID 2304834.1)
- Instalación en modo Silent -> Desde mi punto de vista la opción mas simple ya que no dependes de ningún sofware de terceros o servidor centralizado.
Ante esto se muestra como mejor método el despliegue de agente en modo silent, asi que lo primero es obtener el instalador del agente para Windows.Para esto podemos generar un “Agent Image” usando el utilitario EMCLI.
Nos logeamos a la consola del utilitario EMCLI con SYSMAN o algún otro usuario con priviegios de agent deployment.
oracle@sun70l33:/u01/app/oemshared1/middleware13200/bin$ ./emcli login -username=sysman
Enter password :Login successful
Sincronizamos EMCLI con el repositorio.
oracle@sun70l33:/u01/app/oemshared1/middleware13200/bin$ emcli sync
Synchronized successfully
Validamos los instaladores de agentes que tenemos disponibles de cada plataforma y validamos que tenemos disponible el instalador del agente oem para windows.
oracle@sun70l33:/u01/app/oemshared1/middleware13200/bin$ emcli get_supported_platforms
———————————————–
Version = 13.2.0.0.0
Platform = Linux x86-64
———————————————–
Version = 12.1.0.4.0
Platform = Microsoft Windows x64 (64-bit)
———————————————–
……….
…
.
———————————————–
Version = 13.2.0.0.0
Platform = Microsoft Windows x64 (64-bit)
———————————————–
Version = 13.2.0.0.0
Platform = HP-UX Itanium
———————————————–
Version = 12.1.0.2.0
Platform = Linux x86-64
———————————————–
Platforms list displayed successfully.
Generamos el Agent Image dentro de una ruta de nuestro servidor OMS (ejemplo : /u01/app/oemshared1/win_agent )
Para esto creamos el directorio donde se descargará el instalador dentro de nuestro servidor OMS y seteamos las variables de ambiente UNZIP_LOC y ZIP_LOC que el utilitario EMCLI necesita para empaquetar/desempaquetar el instalador
[oracle@em13c ~]$ mkdir /u01/app/oemshared1/win_agent
[oracle@em13c ~]$ export UNZIP_LOC=/usr/bin/unzip
[oracle@em13c ~]$ export ZIP_LOC=/usr/bin/zip
Procedemos a descargar el instalador
emcli get_agentimage -destination=/u01/app/oemshared1/win_agent -platform=”Microsoft Windows x64 (64-bit)” -version=13.2.0.0.0
Se generó el agent image “13.2.0.0.0_AgentCore_233.zip”
Copiamos el instalador en el servidor windows en el que queremos instalar el agente OEM, descomprimimos y editamos el archivo agent.rsp.
A continuación descomentar y llenar los siguientes parametros
OMS_HOST : full hostname del servidor OMS
EM_UPLOAD_PORT : puerto HTTPS de OMS
AGENT_REGISTRATION_PASSWORD: agent secure password registrador durante la instalación de Cloud Control (si no lo tienes no te alarmes, puedes registrar uno nuevo).
AGENT_PORT : Puerto de comunicación del agente por default 3872 (verificar que no este ocupado).
ORACLE_HOSTNAME : hostname del nuevo target donde estamos desplegando el agente oem.
Antes de proceder con el despliegue del agente para evitar tipicos errores relacionados a falta de ddls perl como “the program can’t start because perl510.dll is missing from your computer“, debemos setear las siguientes variables :
SET PERL5LIB=
set PATH=%ORACLE_HOME%\perl\bin;%PATH%
Procedemos a desplegar el agente :
agentDeploy.bat AGENT_BASE_DIR=D:\oem_13c2 RESPONSE_FILE=D:\oracle\product\11.2.0\agent_install\agent_inst\13.2.0.0.0_AgentCore_233\agent.rsp
Finalmente después de unos cortos minutos, el agente fue desplegado sin problemas.
En los servicios de windows, se creó un nuevo servicio propio del agente.
Ahora que el agente fue desplegado, procederemos a promoverlo a la consola de Cloud Control 13c.
Setup / add target / add targets manually
Buscamos el nuevo target a monitorear.
Seteamos el password del usuario dbsnmp y realizamos un test de conexion
Procedemos a guardar los nuevos targets
Finalmente tenemos los targets registrados en Cloud Control siendo monitoreados 🙂