Ads 468x60px

lunes, 29 de abril de 2013

Oracle Server - Modo De Iniciar Y Detener El Motor De BD

Oracle Server - Modo De Iniciar Y Detener El Motor De BD

OBJETIVO

En este documento se explica cómo iniciar,parar y monitorizar los agentes de grid control en los host que van a ser monitorizados.

CICLO DE VIDA DEL COMANDO STARTUP 

Cuando el agente de grid control se incicia exiten dos puntos en los cuales puede tener problemas. Estos puntos son los siguientes:

•     Fase de inicialización (Launch phase)
•     Fase de iniciode monitorización ( Monitoring phase )

Fases de inicialización del agente de grid control

Inicio ///// 1.(Lanzamiento ( Launch ) / 2.Inicialización (Initalization)/ 3.Monitorización(Monitoring)  /////Parada

La fase de lanzamiento "lanzamiento" (launch) se refiere al periodo de tiempo desde que ejecutamos "emctl start agent"  hasta que se inician los procesos emagent y emwd.pl son iniciados.

El resultado de esta operación genera los siguientes procesos en nuestro sistema:

  • Watchdog ( proceso de  monitorización) levantado (emwd.pl)
  • Agente levantado (emagent)

Sobre el proceso de monitorización emwd.pl.

Si queremos identificar el proceso de monitorización en el sistema, lo podemos hacer de la siguiente forma:
    >$ ps -ef | grep "emwd.pl agent"
Enterprise manager proporciona las herramientas para verificar que el proceso agente está siempre activo. Si por cualquier razón el proceso agente finaliza de forma inesperada, este es el proceso que se encargará de iniciarlo de nuevo.

Este proceso de monitorización trabaja en segundo plano y no requiere configuración ni mantenimiento. Podemos encontrar el script de perl emwd.pl en el directorio AGENT_HOME/bin


La fase de inicialización(Initialization phase) se refiere al comienzo del ciclo de vida del proceso agente (emagent)
En este paso el agente realiza la lectura (parsing) de los siguientes ficheros:
  • targets.xml
  • blackouts.xml
  • collections
En la fase de monitorización (Monitoring) el proceso emwd.pl es el que se encarga de
  • Chequear que el agente responde y si no lo intenta levantar
  • Se asegura de que el agente no consuma demasiados recurso, en caso de que así sea lo reinici

SCRIPT EMCTL

emctl es un commando que se usa para definir y establecer las variables de entorno. Una vez establecidas llama al script emctl.pl con el argumento que se le haya pasado para ejecutar la acción solicitada.
  • Se usa para iniciar/parar/ver estado/monitorizar componentes EM
  • Se ubica en el directorio $ORACLE_HOME/bin/

Levantando/parando/monitorizando el agente

Las variables de entorno que se tienen que establecer antes del arranque son las siguientes:
>$ export AGENT_HOME=<>
>$ export PATH=$AGENT_HOME/bin:$PATH
En caso de que no estén inicializadas nos sirve con lanzar el ejectuable desde el directorio donde esté ubicado (./emctl comando)

COMANDOS BASICOS         DESCRIPCION
> $ emctl start agent         Inicia el agente
> $ emctl status agent       Ver estado del agente
> $ emctl stop agent         Parar el agente

INICIO AUTOMATICO

El agente de linux está configurado para que se inicie y se pare automáticamente usando gcstartup script que se crea durante la instalación del agente.

LOGS DEL AGENTE

Los ficheros de logs del agente se ubican en la carpeta $AGENT_HOME/sysman/log

Ficheros de traza y logs importantes

Entre los ficheros de log que podemos encontrar destacamos los siguientes

Nombre del archivo Log / Traza      Descripción
emagent.log                                        Es el principal fichero de log.
emagent.trc                                        Fichero principal de trazas


FUENTE ORIGINAL DEL ARTICULO

No hay comentarios:

Publicar un comentario