Cómo: Escribir un mensaje en la consola para una situación

Puede utilizar el mandato de Actuación ZOSWTO (z/OS WTO) para escribir un mensaje en la consola del operador de z/OS para una situación.

Antes de empezar

Puede utilizar el comando Take Action ZOSWTO al crear una situación utilizando cualquiera de los métodos disponibles (como,, tacmd CLI).

Nota: La información de este tema describe el uso del mandato ZOSWTO para emitir un mensaje a la consola para una situación. También puede utilizar el mandato SEND . Para obtener más información, consulte Utilización de la interfaz de usuario 3270 mejorada para crear una situación ITM que grabe un mensaje en la consola de z/OS.

Acerca de esta tarea

Cuando se define para una situación, el mandato de Actuación ZOSWTO escribe un mensaje WTO (write-to-operator) de varias líneas en la consola del operador cuando se produce la situación. La OMC multilínea se emite en la dirección z/OS (TEMS) a la que está conectado un agente o en una dirección z/OS (TEMA). El mensaje se genera cuando la situación es verdadera o falsa. Los datos que siguen al nombre de mandato estarán presentes en el mensaje de varias líneas.

Para utilizar el mandato, al crear una situación, incluya el mandato de actuación ZOSWTO en el formato siguiente:
ZOSWTO user_supplied_content
Donde user_supplied_content define el contenido que se debe incluir en el mensaje WTO y puede incluir texto y variables de producto.

Cuando se activa la situación, el mensaje KO41041I en la consola del operador con el siguiente formato:

KO41041I  SITUATION EVENT situation_event_id
situation_name:node_name <optional_display_item_value> T|F user_supplied_content

El suceso de situación se identifica en el mensaje de varias líneas mediante situation_event_id. situation_name es el nombre de la situación y node_name es el nodo de origen relacionado con el suceso. optional_display_item_value es el elemento de visualización, si se ha definido uno para la situación. El mensaje se genera cuando la situación es verdadera (T) o falsa (F). user_supplied_content es el contenido tal como se define en el mandato ZOSWTO . Cuando la situación es falsa, los valores de las variables de sustitución en user_supplied_content son N/A.

Los datos del mensaje se dividen en secciones de 70 caracteres en un máximo de cinco líneas consecutivas.

Sugerencia: Si va a utilizar la automatización para reaccionar ante una situación basada en el mensaje de la consola del operador, cuando defina el mandato ZOSWTO para una situación, considere la posibilidad de añadir información de identificación en user_supplied_content, como un número de identificación exclusivo o una etiqueta. Puesto que cada situación desencadenada con un mandato ZOSWTO definido generará el mensaje KO41041I, tendrá que analizar otros detalles para diferenciar los mensajes. La capacidad de buscar información exclusiva y conocida puede ayudar a identificar rápidamente los mensajes para una situación específica.
De forma predeterminada, ZOSWTO utiliza el código de direccionamiento de opciones WTO 2 (información de operador) y el código de descriptor 12 (información importante). Puede cambiar los valores predeterminados para estas opciones especificando los parámetros ZOSWTO_ROUTE_CODE y ZOSWTO_DESCRIPTOR_CODE en el miembro KppENV de RKANPARU, donde pp es el código del producto o componente OMEGAMON que desea actualizar. También puede alterar temporalmente estos valores al especificar el mandato ZOSWTO utilizando el formato siguiente:
ZOSWTO [routing_code/descriptor_code] user_supplied_content
Nota: Además de definir el comando ZOSWTO como una acción en una situación, también puede utilizar la función Take Action Tivoli Enterprise Portal para introducir manualmente el comando ZOSWTO, que requiere el siguiente formato para anular el código de enrutamiento y el código descriptor:
ZOSWTO [*routing_code/*descriptor_code] user_supplied_content

Procedimiento

Utilizando cualquiera de los métodos disponibles (como,,, tacmd CLI), cree una situación que incluya el comando Take Action ZOSWTO y defina el contenido (incluidas las variables de producto) que aparecerá en el mensaje de la OMC.
Cuando se produce la situación, el mensaje KO41041I, con un máximo de cinco líneas consecutivas, se graba en la consola del operador.

Ejemplo

Este ejemplo describe cómo utilizar el mandato ZOSWTO para escribir un mensaje en la consola para una situación específica detectada por el agente de IBM OMEGAMON for Messaging on z/OS, IBM MQ Monitoring. Este ejemplo proporciona pasos de implementación tanto para la interfaz de usuario 3270 mejorada como para el Tivoli Enterprise Portal, y también proporciona ejemplos de mensajes de salida.

El escenario de este ejemplo es detectar cuándo se ha producido el suceso de MQ para profundidad de cola alta y, cuando se produce este suceso, emitir un mensaje a la consola del operador que proporciona el nombre del gestor de colas de MQ , el nombre del recurso de MQ (nombre de cola) y la etiqueta MQ01W, que se utilizará para la identificación de mensajes en el registro.
Sugerencia: El uso de una etiqueta es opcional y puede ayudar a simplificar la automatización si hay varias situaciones utilizando el mandato ZOSWTO .
El siguiente mandato ZOSWTO contiene la etiqueta, el texto personalizado y las variables de producto adecuadas para informar a la consola del operador para este suceso:
ZOSWTO MQ01W Event queue depth high for Qmgr:&{Current_Events.Reporting_MQ_Manager_Name}; Queue:&{Current_Events.Resource_Name}

Para asociar este mensaje WTO con la situación, debe definirlo como un mandato del sistema de actuación en la situación. Las siguientes secciones muestran cómo hacerlo en la interfaz de usuario 3270 mejorada y en el Tivoli Enterprise Portal. También se proporcionan ejemplos de los mensajes producidos en la consola del operador.

Definir el mandato ZOSWTO utilizando la interfaz de usuario 3270 mejorada

Utilice el separador Fórmula del Editor de situaciones para definir los criterios para la situación, tal como se muestra en la figura siguiente:

Figura 1. Definición de la fórmula de situación utilizando la interfaz de usuario 3270 mejorada
El separador Fórmula (panel KOBSEDTF) del Editor de situaciones en la interfaz de usuario 3270 mejorada
Observe lo siguiente en este ejemplo:
  • Se establece un elemento de visualización para que se convierta en verdadero para cada cola posible. El elemento de visualización se incluirá en el mensaje WTO (como <optional_display_item_value>) cuando se produzca el suceso de situación.
  • La fórmula de esta situación es la siguiente:
    *IF *VALUE Current_Events.Event *EQ Queue_Depth_High

A continuación, utilice el separador Acción del Editor de situaciones para especificar el mandato ZOSWTO como mandato del sistema. Debe escribir S junto a Mandato para especificar el valor completo del mandato, tal como se muestra en las figuras siguientes:

Figura 2. Definición de la acción de situación utilizando la interfaz de usuario 3270 mejorada
El separador Acción (panel KOBSEDTA) del Editor de situaciones en la interfaz de usuario 3270 mejorada
Figura 3. Definición del mandato ZOSWTO utilizando la interfaz de usuario 3270 mejorada
La ventana emergente Acción: Mandato del sistema (panel KOBSEDAE) del Editor de situaciones, que muestra el mandato ZOSWTO especificado como Mandato del sistema, en la interfaz de usuario 3270 mejorada
Definir el comando ZOSWTO utilizando el Tivoli Enterprise Portal
Utilice el separador Fórmula del Editor de situaciones para definir los criterios de la situación. Para este ejemplo, la fórmula es el suceso == Queue Depth High , tal como se muestra en la figura siguiente.
Nota: Esta situación también tiene un elemento de visualización establecido para que se convierta en verdadero para cada cola posible. El elemento de visualización se incluirá en el mensaje WTO (como <optional_display_item_value>) cuando se produzca el suceso de situación.
Figura 4. Definición de la fórmula de situación utilizando el Tivoli Enterprise Portal
La pestaña Fórmula en el Editor de Situaciones en el Tivoli Enterprise Portal

A continuación, en el separador Acción del Editor de situaciones, especifique el mandato ZOSWTO como un mandato del sistema, tal como se muestra en la figura siguiente:

Figura 5. Definición del comando ZOSWTO mediante Tivoli Enterprise Portal
La pestaña Acción en el Editor de Situaciones, que muestra el comando ZOSWTO introducido como Comando del Sistema, en el Tivoli Enterprise Portal
Ver los mensajes WTO en la consola del operador
Cuando se produce esta situación (es decir, cuando la situación es true), aparece el siguiente mensaje WTO en la consola del operador:
Figura 6. Ejemplo de mensaje WTO cuando la situación es verdadera
2023096 11:53:18.36 S0780082 00000090  KO41041I  SITUATION EVENT 607                                           
                         607 00000090  MQ_Queue_Depth_High:QK20:RSB2:MQESA<ABCAPPL_TYPE2_RECEIVING_Q> T MQ01W  
                         607 00000090   Event queue depth high for Qmgr:QK20; Queue:ABCAPPL_TYPE2_RECEIVING_Q  
                         607 00000090                                                                          
                         607 00000090                                                                          
                         607 00000090                                                                          
Cuando esta situación se borra (es decir, cuando la situación es false), aparece el siguiente mensaje WTO en la consola del operador:
Figura 7. Ejemplo de mensaje WTO cuando la situación es falsa
2023096 12:02:18.35 S0780082 00000090  KO41041I  SITUATION EVENT 621                                          
                         621 00000090  MQ_Queue_Depth_High:QK20:RSB2:MQESA<ABCAPPL_TYPE2_RECEIVING_Q> F MQ01W 
                         621 00000090   Event queue depth high for Qmgr:N/A; Queue:N/A                        
                         621 00000090                                                                         
                         621 00000090                                                                         
                         621 00000090                                                                         

Qué hacer a continuación

Opcionalmente, en función de la aparición o resolución del suceso de situación, puede analizar el mensaje WTO para dirigir la automatización o notificar al programador de sistemas z/OS la situación.