martes, 21 de octubre de 2014

AGENT_BLOCKED: Agent is out-of-sync with repository. - How to unblock the agent?

Este error para por fallo de conexión entre el Cloud Control 12c y el host destino por algún inconveniente de red dejan de estar sincronizados y por ello aparece en la consola de administración como desconocido.

Problema

Realizamos todos los pasos que a primera vista fuesen suficientes para solventar el inconveniente que son:

1. Bajar el agente en el host destino

bash-4.2$ ./emctl stop agent
Oracle Enterprise Manager Cloud Control 12c Release 2
Copyright (c) 1996, 2012 Oracle Corporation.  All rights reserved.
Agent is Not Running

2. Setiar nuevamente la contraseña del agente

bash-4.2$ ./emctl secure agent
Oracle Enterprise Manager Cloud Control 12c Release 2
Copyright (c) 1996, 2012 Oracle Corporation.  All rights reserved.
Agent is already stopped...   Done.
Securing agent...   Started.
Enter Agent Registration Password :
EMD gensudoprops completed successfully
Securing agent...   Successful.

3. Verificar el estado actual del agente

bash-4.2$ ./emctl status agent
Oracle Enterprise Manager Cloud Control 12c Release 2
Copyright (c) 1996, 2012 Oracle Corporation.  All rights reserved.
---------------------------------------------------------------
Agent is Not Running

4. Subir el agente en el host destino

bash-4.2$ ./emctl start agent
Oracle Enterprise Manager Cloud Control 12c Release 2
Copyright (c) 1996, 2012 Oracle Corporation.  All rights reserved.
Starting agent ..................... started.
bash-4.2$ ./emctl status agent
Oracle Enterprise Manager Cloud Control 12c Release 2
Copyright (c) 1996, 2012 Oracle Corporation.  All rights reserved.
---------------------------------------------------------------
Agent Version     : 12.1.0.2.0
OMS Version       : (unknown)
Protocol Version  : 12.1.0.1.0
Agent Home        : /u01/app/agent12c/agent_inst
Agent Binaries    : /u01/app/agent12c/core/12.1.0.2.0
Agent Process ID  : 33685686
Parent Process ID : 22020106
Agent URL         : https://Toachi.senplades.int:3872/emd/main/
Repository URL    : https://palmar.senplades.int:4901/empbs/upload
Started at        : 2014-10-21 12:30:45
Started by user   : usrsogr
Last Reload       : (none)
Last successful upload                       : (none)
Last attempted upload                        : 2014-10-21 12:30:59
Total Megabytes of XML files uploaded so far : 0
Number of XML files pending upload           : 808
Size of XML files pending upload(MB)         : 9.36
Available disk space on upload filesystem    : 21.96%
Collection Status                            : Collections enabled
Heartbeat Status                             : Agent is blocked
Last attempted heartbeat to OMS              : 2014-10-21 12:30:59
Last successful heartbeat to OMS             : (none)
Next scheduled heartbeat to OMS              : 2014-10-21 12:33:59

---------------------------------------------------------------
Agent is Running and Ready

5. Subir el agente al servidor Cloud Control

bash-4.2$ ./emctl upload agent
Oracle Enterprise Manager Cloud Control 12c Release 2
Copyright (c) 1996, 2012 Oracle Corporation.  All rights reserved.
---------------------------------------------------------------
EMD upload error:full upload has failed: The agent is blocked by the OMS. Agent is out-of-sync with repository. This most likely means that the agent was reinstalled or recovered. Please contact an EM administrator to unblock the agent by performing an agent resync from the console. (AGENT_BLOCKED)


Al momento de realizar el upoload nos indica que el agente esta bloqueado en el Cloud Control.

Solución

A continuación se detalla los pasos para poder solventar este inconveniente.

Desbloquear agente desde el Cloud Control

1. Pantalla principal: Elegir agentes


 2. Seleccionar los desconocidos


3. Seleccionar el agente a reparar


4. Seleccionar Agent >>Resynchonization 



Nota: Se puede observar que un proceso esta en ejecución y puede tardar varios minutos, una vez finalizada la actividad automáticamente el Host ya es accesible.

miércoles, 15 de octubre de 2014

ERROR: Enterprise Manager - OC4J Configuration issue.

Causa:

Este error es causado por la IP del host donde esta configurado a sido cambiada o por que no puede resolver el nombre en el listener

[oracle@local ~]$ emctl start dbconsole
OC4J Configuration issue. /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_refund.oracle.com_test not found.


Solución:

1. Editar el archivo hosts

Para editar este archivo por ser de sistema debe ser con usuario root
Nota: Previamente validar que IP se tiene actualmente con el comando ifconfig
[root@local~] vi /etc/hosts
127.0.0.1       localhost.localdomain   localhost
<Agregar la nueva>XXX.XXX.XXX.XXX     test.rfcg.ec  mcpebi

Nota: para salir del editor vi ingresamos las teclas :wq!

2. Cambiar el Listener.ora por la ip

[oracle@local~]$ vi $ORACLE_HOME/network/admin/listener.ora
# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

ADR_BASE_LISTENER = /u01/app/oracle


3. Borrar y crear el repositorio del Enterprise Manager

[oracle@local~]$ $ORACLE_HOME/bin/emca -deconfig dbcontrol db -repos drop

EMCA iniciado en 15-oct-2014 13:55:31
Asistente de Configuración EM, Versión 11.2.0.3.0 Producción
Copyright (c) 2003, 2011, Oracle. Todos los Derechos Reservados.

Introduzca la siguiente información:
SID de Base de Datos: test
Número de Puerto del Listener: 1521
Contraseña de Usuario SYS: <Ingresar la clave de SYS>  
Contraseña de Usuario SYSMAN:  <Ingresar la clave de SYSMAN>

----------------------------------------------------------------------
ADVERTENCIA: Durante el borrado del repositorio, se cambiará el modo de la base de datos al modo desactivado.
----------------------------------------------------------------------
¿Desea continuar? [sí(Y)/no(N)]: y
15-oct-2014 13:55:49 oracle.sysman.emcp.EMConfig perform
INFO: Esta operación se está registrando en /u01/app/oracle/cfgtoollogs/emca/test/emca_2014_10_15_13_55_31.log.
15-oct-2014 13:55:49 oracle.sysman.emcp.util.GeneralUtil initSQLEngineLoacly
ADVERTENCIA: ORA-28000: the account is locked

15-oct-2014 13:55:49 oracle.sysman.emcp.ParamsManager checkListenerStatusForDBControl
ADVERTENCIA: Error al iniciar la conexión SQL. No se pueden realizar las operaciones SQL
15-oct-2014 13:55:49 oracle.sysman.emcp.util.DBControlUtil stopOMS
INFO: Parando Database Control. Puede tardar unos minutos...
15-oct-2014 13:56:10 oracle.sysman.emcp.util.GeneralUtil initSQLEngineLoacly
ADVERTENCIA: ORA-28000: the account is locked

15-oct-2014 13:56:10 oracle.sysman.emcp.EMReposConfig stopDBMSJobs
ADVERTENCIA: Error al iniciar la conexión SQL. No se pueden realizar las operaciones SQL
15-oct-2014 13:56:10 oracle.sysman.emcp.EMReposConfig invoke
ADVERTENCIA: No se han podido eliminar los trabajos DBMS.
15-oct-2014 13:56:10 oracle.sysman.emcp.EMReposConfig invoke
INFO: Borrando el repositorio de EM. Puede tardar unos minutos...
15-oct-2014 13:59:00 oracle.sysman.emcp.EMReposConfig invoke
INFO: El repositorio se ha borrado correctamente
La configuración de Enterprise Manager se ha realizado correctamente
EMCA terminado en 15-oct-2014 13:59:12


[oracle@local~]$ $ORACLE_HOME/bin/emca -config dbcontrol db -repos create

EMCA iniciado en 15-oct-2014 14:00:28
Asistente de Configuración EM, Versión 11.2.0.3.0 Producción
Copyright (c) 2003, 2011, Oracle. Todos los Derechos Reservados.

Introduzca la siguiente información:
SID de Base de Datos: test
Número de Puerto del Listener: 1521
ORACLE_HOME de Listener [ /u01/app/oracle/product/11.2.0/dbhome_1 ]: 
Contraseña de Usuario SYS:  <Ingresar la clave de SYS>
Contraseña de Usuario DBSNMP:  <Ingresar la clave de DBSNMO>
Contraseña de Usuario SYSMAN:  <Ingresar la clave de SYSMAN>
Dirección de Correo Electrónico para Notificaciones (opcional): 
Servidor de Correo Saliente (SMTP) para Notificaciones (opcional): 
-----------------------------------------------------------------

Ha especificado los siguientes valores

ORACLE_HOME de Base de Datos ................ /u01/app/oracle/product/11.2.0/dbhome_1

Nombre de Host Local ................ test.rfcg.ec
ORACLE_HOME de Listener ................ /u01/app/oracle/product/11.2.0/dbhome_1
Número de Puerto del Listener ................ 1521
SID de Base de Datos ................ test
Dirección de Correo Electrónico para Notificaciones ............... 
Servidor de Correo Saliente (SMTP) para Notificaciones ............... 

-----------------------------------------------------------------
¿Desea continuar? [sí(Y)/no(N)]: y
15-oct-2014 14:00:53 oracle.sysman.emcp.EMConfig perform
INFO: Esta operación se está registrando en /u01/app/oracle/cfgtoollogs/emca/mcpe/emca_2014_10_15_14_00_28.log.
15-oct-2014 14:00:53 oracle.sysman.emcp.EMReposConfig createRepository
INFO: Creando el repositorio de EM. Puede tardar unos minutos...
15-oct-2014 14:08:32 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
INFO: Database Control se ha protegido correctamente.
15-oct-2014 14:08:32 oracle.sysman.emcp.util.DBControlUtil startOMS
INFO: Iniciando Database Control. Puede tardar unos minutos...
15-oct-2014 14:08:58 oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: Database Control se ha iniciado correctamente
15-oct-2014 14:08:58 oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: >>>>>>>>>>> La dirección URL de Database Control es https://test.rfcg.ec:1158/em <<<<<<<<<<<
15-oct-2014 14:09:00 oracle.sysman.emcp.EMDBPostConfig invoke
ADVERTENCIA: 
************************  WARNING  ************************

El repositorio de gestión se ha colocado en el modo seguro en el que se cifrarán los datos de Enterprise Manager. La clave de cifrado se ha colocado en el archivo: /u01/app/oracle/product/11.2.0/dbhome_1/mcpebi.rfcg.ec_mcpe/sysman/config/emkey.ora. Asegúrese de que se ha realizado una copia de seguridad de este archivo ya que los datos cifrados no se podrán utilizar si éste se pierde. 

***********************************************************
La configuración de Enterprise Manager se ha realizado correctamente
EMCA terminado en 15-oct-2014 14:09:00


Una vez finalizada la creación y configuración del Enterprise Manager ya podemos acceder a URL que nos indica https://test.rfcg.ec:1158/em o  https://IP:1158/em