presentacion control m

117
CURSO CONTROL-M FUNDAMENTOS Instructor : Claudio Gutiérrez Hidalgo Especialista de Soporte Senior – BMC Certified [email protected]

Upload: jhon

Post on 11-Jan-2016

55 views

Category:

Documents


17 download

DESCRIPTION

presentación que te ayudara a la comprensión del sistema Bmc

TRANSCRIPT

Page 1: Presentacion Control M

CURSO CONTROL-M FUNDAMENTOS

Instructor : Claudio Gutiérrez HidalgoEspecialista de Soporte Senior – BMC Certified

[email protected]

Page 2: Presentacion Control M

Agenda

Características de los ambientes no automatizados

Ejecución manual de procesos

Características de los ambientes automatizados

Ejecución automática y desatendida de procesos

Definición de Control-M

Arquitectura Control-M / Enterprise Manager Control-M Server Agentes de Control-M

Demo de Control-M

Page 3: Presentacion Control M

Agenda

GUI de Control-M/Enterprise Manager

Conexión Interpretación de colores Opciones disponibles con el “mouse”

Ejercicios prácticos

Definición de tareas en la malla

Creación de Template Manager Creación de Jobs dependiendo del Template Manager Programación Scheduling y creación de calendarios Programación de dependencias horarias Generación de condiciones

Page 4: Presentacion Control M

Agenda

Dependencias complejas

Varios Jobs dependen de una condición Un Job puede depender de varias condiciones Combinación de conectores lógicos AND/OR

Modificaciones a la malla en ejecución

Usando la GUI de Control-M

Ejercicios prácticos

Definición de View Points

Proceso de carga de la malla diaria

Batch Impact Manager (BIM)

Ejercicios prácticos

Page 5: Presentacion Control M

Conocimiento del procesamiento batch

El conocimiento de los procesos se encuentra distribuido envarios sectores, áreas, gerencias, incluyendo los desarrolladoresy operadores.

Esta distribución del conocimiento de los procesos y el procesamiento, origina serios problemas cuando se deben tomar decisiones para atender desvíos, resolver problemas, realizar mantenimiento en los sistemas, etc.

Características de los ambientes no automatizados

Page 6: Presentacion Control M

El conocimiento de los procesos y el procesamiento, esta documentado, estandarizado y centralizado.

Permite rápidamente medir el impacto ante problemas, ubicar responsables, implementar soluciones, analizar alternativas, etc.

La capacitación del personal que administra la producción consiste en conocer una herramienta y metodología de planificación.

Características de los ambientes automatizados

Page 7: Presentacion Control M

La atención o intervención manual en la lógica del procesamiento, sólo es requerida cuando hay que corregir desvíos.

Los procesos se auto controlan e informan automáticamente los desvíos.

Los errores provenientes de la ejecución manual, son eliminados.

El personal que ejecuta y administra la producción interviene solo por excepción.

Pueden programarse correcciones automáticas: “reproceso de información”, altamente confiable.

Existen ventanas de tiempo para realizar el mantenimiento de los sistemas, base de datos, servidores, etc.

Características de los ambientes automatizados

Page 8: Presentacion Control M

Solución Control-M

Nuestra solución Control-M multiplataforma es una herramienta que permite

La creación, visualización y administración de todas las tareas

batch de la empresa desde un punto único de control, en forma

gráfica e independiente de la plataforma y/o lugar geográfico en

el cual se efectúan los procesos; haciendo estas funciones

transparentes para el administrador u operador.

Page 9: Presentacion Control M

Arquitectura CONTROL-M

La solución multiplataforma Control-M posee los siguientes componentes:

- Control-M / Enterprise Manager

- Control-M / Server

- Control-M / Agente

Page 10: Presentacion Control M

Arquitectura de Control-M

Control-M / Enterprise Manager

HP-UX / Solaris / Linux / AIX / Windows

Agentes de

CONTROL-M

AS/400

CONTROL-M CONTROL-M CONTROL-M

CONTROL-M

AGENTE AGENTE AGENTE

BD

GATEWAY

GATEWAY

BD

GUI

UNIX Windows

TCP/IP

TCP/IP

CONTROL-M ServerHP-UX / Solaris / Linux / AIX / Windows

Page 11: Presentacion Control M

Control-M / Enterprise Manager

Page 12: Presentacion Control M

Todo en una pantalla

Page 13: Presentacion Control M

Todo en una pantalla

ProblemDetection

ProblemAnalysis

CorrectiveAction

Page 14: Presentacion Control M

Manejo de alertas por color

Muy Urgentes Rojo

Urgentes

Naranjo

Regular

Amarillo

Manejo de problemaspor excepción

Page 15: Presentacion Control M

Símbolos usados en los nodos:

Cíclico Eliminado

Retenido Fin OK

Espera Fin Not OK

Manejo de problemas por excepción

Page 16: Presentacion Control M

Documentación en tiempo de ejecución

Información en línea de las

ultimas ejecuciones de los

procesos:

Fecha, hora y condición de

inicio, finalización, duración,

consumo de CPU, resultado

de la ejecución, detalle de las

acciones automáticas y/o

manuales realizadas

Page 17: Presentacion Control M

Re-ejecución de un job

Page 18: Presentacion Control M

Forzar término normal

Page 19: Presentacion Control M

Seguridad

Page 20: Presentacion Control M

Control-M ServerEs el componente de Control-M, que utiliza una base de datos,donde reside toda la lógica de la ejecución de los procesos delnegocio

Analiza y determina que procesos deben ejecutarse Administra las dependencias y recursos Efectúa el escalamiento de problemas, envío de

alertas automáticas Administra la seguridad de la planificación

Sistemas Operativos soportados Solaris, HP-UX, AIX, Linux, Windows

Administración de la producción para los principales ERPs SAP/R3, Oracle Applications, PeopleSoft, Baan

Page 21: Presentacion Control M

Control-M AgenteEste componente de Control-M, se encarga de ejecutar los procesosplanificados que reside en un Control-M Server.

Permanece inactivo hasta recibir una solicitud de ejecución, no genera

consumo adicional de CPU.

Controla ejecución y finalización de los procesos.

Efectúa el registro de la información y tiempo de ejecución en log.

Sistemas Operativos soportados Solaris, HP-UX, AIX, Linux, IRIX, DG-UX, Windows NT,

OS/2, VMS,Tandem, Unisys, Sequent, NCR, Pyramid, SINIX, Linux, AS/400.

Page 22: Presentacion Control M

Conexión a la GUI deControl-M

Page 23: Presentacion Control M

Conexión a la GUI deControl-M

Page 24: Presentacion Control M

Conexión a la GUI deControl-M

Page 25: Presentacion Control M

Conexión a la GUI deControl-M

Page 26: Presentacion Control M

Conexión a la GUI deControl-M

Page 27: Presentacion Control M

Conexión a la GUI deControl-M

Page 28: Presentacion Control M

Interpretación de colores en JobsI

Page 29: Presentacion Control M

Opciones disponibles en el mouse

Page 30: Presentacion Control M

30

Opciones disponibles en el mouse

Page 31: Presentacion Control M

Opciones disponibles en el mouse

Page 32: Presentacion Control M

Opciones disponibles en el mouse

Page 33: Presentacion Control M

Opciones disponibles en el mouse

Page 34: Presentacion Control M

Opciones disponibles en el mouse

Page 35: Presentacion Control M

Opciones disponibles en el mouse

Page 36: Presentacion Control M

Opciones disponibles en el mouse

Page 37: Presentacion Control M

Opciones disponibles en el mouse

Page 38: Presentacion Control M

Opciones disponibles en el mouse

Page 39: Presentacion Control M

Opciones disponibles en el mouse

Page 40: Presentacion Control M

Opciones disponibles en el mouse

Page 41: Presentacion Control M

Opciones disponibles en el mouse

Page 42: Presentacion Control M

Opciones disponibles en el mouse

Page 43: Presentacion Control M

Opciones disponibles en el mouse

Page 44: Presentacion Control M

Opciones disponibles en el mouse

Page 45: Presentacion Control M

Opciones disponibles en el mouse

Page 46: Presentacion Control M

Opciones disponibles en el mouse

Page 47: Presentacion Control M

Opciones disponibles en el mouse

Page 48: Presentacion Control M

Opciones disponibles en el mouse

Page 49: Presentacion Control M

Opciones disponibles en el mouse

Page 50: Presentacion Control M

Opciones disponibles en el mouse

Page 51: Presentacion Control M

Opciones disponibles en el mouse

Page 52: Presentacion Control M

Definición de tareasen la malla

Page 53: Presentacion Control M

Definición de tareasen la malla

Page 54: Presentacion Control M

Definición de tareasen la malla

Page 55: Presentacion Control M

Definición de tareasen la malla

Page 56: Presentacion Control M

Definición de tareasen la malla

Page 57: Presentacion Control M

Definición de tareasen la malla

Page 58: Presentacion Control M

Definición de tareasen la malla

Page 59: Presentacion Control M

Definición de tareasen la malla

Page 60: Presentacion Control M

Definición de tareasen la malla

Page 61: Presentacion Control M

Definición de tareasen la malla

Page 62: Presentacion Control M

Definición de tareasen la malla

Page 63: Presentacion Control M

Definición de tareasen la malla

Page 64: Presentacion Control M

Definición de tareasen la malla

Page 65: Presentacion Control M

Definición de tareasen la malla

Page 66: Presentacion Control M

Definición de tareasen la malla

Page 67: Presentacion Control M

Definición de tareasen la malla

Page 68: Presentacion Control M

Definición de tareasen la malla

Page 69: Presentacion Control M

Dependencias Complejas

Page 70: Presentacion Control M

Dependencias Complejas

Page 71: Presentacion Control M

Dependencias Complejas

Page 72: Presentacion Control M

AUTO EDIT:

Administra el uso de variables de CONTROL-M o de usuarioLos valores de las variables son entregados al job usando los

mecanismos del sistema operativoLas variables de Auto-Edit pueden ser asignadas con

expresiones o funcionesLas variables pueden residir en un archivo y ser usadas en

múltiples tareasLa asignación de variables con valores internos de CONTROL-

M– Agrega flexibilidad al ambiente de producción– Permite re-usar el mismo “script” en múltiples tareas

Dependencias Complejas

Page 73: Presentacion Control M

Dependencias Complejas

Page 74: Presentacion Control M

Dependencias Complejas

Page 75: Presentacion Control M

Dependencias Complejas

Page 76: Presentacion Control M

Dependencias Complejas

Page 77: Presentacion Control M

Modificaciones a la malla diaria

Page 78: Presentacion Control M

Modificaciones a la malla diaria

Page 79: Presentacion Control M

Modificaciones a la malla diaria

Page 80: Presentacion Control M

Modificaciones a la malladiaria

Page 81: Presentacion Control M

Modificaciones a la malla diaria

Page 82: Presentacion Control M

Modificaciones a la malla diaria

Page 83: Presentacion Control M

Modificaciones a la malla diaria

Page 84: Presentacion Control M

Modificaciones a la malla diaria

Page 85: Presentacion Control M

Modificaciones a la malla diaria

Page 86: Presentacion Control M

Modificaciones a la malla diaria

Page 87: Presentacion Control M

Modificaciones a la malla diaria

Page 88: Presentacion Control M

Definición de Viewpoints

Page 89: Presentacion Control M

Definición de Viewpoints

Page 90: Presentacion Control M

Definición de Viewpoints

Page 91: Presentacion Control M

Definición de Viewpoints

Page 92: Presentacion Control M

Definición de Viewpoints

Page 93: Presentacion Control M

Definición de Viewpoints

Page 94: Presentacion Control M

Definición de Viewpoints

Page 95: Presentacion Control M

Definición de Viewpoints

Page 96: Presentacion Control M

Definición de Viewpoints

Page 97: Presentacion Control M

Definición de Viewpoints

Page 98: Presentacion Control M

Definición de Viewpoints

Page 99: Presentacion Control M

Definición de Viewpoints

Page 100: Presentacion Control M

Definición de Viewpoints

Page 101: Presentacion Control M

Proceso de carga de la malla diaria

User DailyUser DailyUser DailyUser Daily

AJF

JobsJobsJobs

Tablas de planificaciónTablas de planificaciónGeneral DailyGeneral Daily

Page 102: Presentacion Control M

La vista es la combinación de todos los Control-M Servers

Organizado como

Active Jobs File (AJF) Active Environment Network View

Gráficamente se muestran las actividades de cada

uno de los CONTROL-M Servers administrados porun Control-M / Enterprise Manager

La malla activa

Page 103: Presentacion Control M

Es ejecutado todos los días a una hora específica que es definida por el cliente

Es activado automáticamente por CONTROL-M. Se realiza una vez al día. Escanea las tablas de planificación asignadas al “User Daily” SYSTEM. Realiza un “order” de los jobs diarios. Graba los jobs ordenados en el AJF y les asigna un único número (“Order ID”)

Proceso de carga diaria New Day Process (NDP)

Page 104: Presentacion Control M

CONTROL-M/EM es actualizado por cada data center, después de que se complete el new day procedure

– Se despliega el mensaje “Downloading in Progress”

– CONTROL-M/EM realiza un download de: Active Jobs File Estadísticas de ejecución Recursos cuantitativos Recursos de Control Condiciones de pre-requisito

Proceso de carga diaria New Day Process (NDP)

Page 105: Presentacion Control M

El archivo “Active Job File” (AJF), contiene los “Jobs Ordenados” diariamente

Los jobs que se han Completado (OK) permanecen en el AJF hasta el siguiente “new day process”

Es constantemente actualizado en forma automática

Archivo de la malladiaria (AJF)

Page 106: Presentacion Control M

Representados por un nodo en el ViewPoints

Son modificables en la GUI, temporalmente

Están individualizados por CONTROL-M a través de un número único llamado “Order ID”

Jobs Ordenados

Page 107: Presentacion Control M

Es un valor único creado para cada “job Ordenado”.

Usado por Control-M para realizar el seguimiento de cada uno de los Jobs.

Se muestra en el panel de Job Details [Active].

El OrderID tiene 5 caracteres alfa-numéricos (base 36).

Order ID

Page 108: Presentacion Control M

Ocurre diariamenteLos “Job ordenados” son removidos si y solo si:

Su estatus es “Ended OK” (Verde)Su estatus es “Waiting” (gris), a los cuales su tiempo

de retención (Max Wait), ha sido excedido.

Contiene los jobs activosCONTROL-M administra solo un AJF. Es limpiado diariamente.Una identificación única es suministrada a cada job

order en el AJF (OrderID).Permite la ejecución paralela y el reinicio de múltiples

días de trabajo.

Mantención delarchivo AJF

Page 109: Presentacion Control M

Los “Jobs ordenados” se mantienen en el AJF si y solo si:

Su estatus es “Waiting” (gris) ,a los cuales su tiempo de retención (Max Wait) no ha sido excedido

Su estatus es “Ended Not OK” (rojo, por tres días ) Su estatus es “Executing” (Amarillo)Si el proceso esta “Hold”

Además los “jobs ordenados” del día son agregados al AJF

Mantención delarchivo AJF

Page 110: Presentacion Control M

Definición de tareasen la malla con AFT

Page 111: Presentacion Control M

Definición de tareasen la malla con AFT

Page 112: Presentacion Control M

Definición de tareasen la malla con AFT

Page 113: Presentacion Control M

Definición de tareasen la malla con AFT

Page 114: Presentacion Control M

Definición de tareasen la malla con AFT

Indica la progresion de la transferencia

Tiempo estimado de finalización

Bytes totales transferidos

Tasa de transferencia

La columna status indica el estado de la transferencia

En el caso que el job este “Holdeado” pueden

modificarse las propiedades

Page 115: Presentacion Control M

Definición de tareasen la malla con AFT

Page 116: Presentacion Control M

Definición de tareasen la malla con AFT

Que sucede con el archivo transferido en el

servidor origen

Que pasa si el archivo existe ?

Que sucede con el archivo, finalizada la transferencia en el servidor de destino

Page 117: Presentacion Control M

¡Muchas Gracias!