En aquest mòdul, aprendrem com utilitzar les capacitats de registre i monitoratge del Llenguatge de Control (CL) per assegurar-nos que els nostres programes funcionen correctament i per identificar i solucionar problemes quan sorgeixin. El registre i el monitoratge són components essencials per mantenir la salut i el rendiment dels sistemes.

Objectius del Mòdul

  • Comprendre la importància del registre i el monitoratge.
  • Aprendre a utilitzar les comandes de registre en CL.
  • Configurar i interpretar registres.
  • Implementar tècniques de monitoratge per a la supervisió contínua del sistema.

  1. Importància del Registre i Monitoratge

Per què és important?

  • Detecció de Problemes: Permet identificar errors i problemes en temps real.
  • Auditoria: Proporciona un historial d'esdeveniments per a la revisió i l'auditoria.
  • Optimització: Ajuda a identificar colls d'ampolla i àrees de millora en el rendiment.
  • Seguretat: Registra accessos i activitats per detectar comportaments sospitosos.

  1. Comandes de Registre en CL

Comanda WRKJOB

La comanda WRKJOB (Work with Job) permet veure i gestionar els registres associats a un treball específic.

WRKJOB JOB(123456/QUSER/QINTER)

Comanda DSPLOG

La comanda DSPLOG (Display Log) mostra els registres del sistema, incloent-hi missatges d'error, advertències i altres esdeveniments.

DSPLOG PERIOD((*AVAIL *BEGIN) (*AVAIL *END))

Comanda DSPJOBLOG

La comanda DSPJOBLOG (Display Job Log) mostra el registre d'un treball específic, incloent-hi les comandes executades i els missatges generats.

DSPJOBLOG JOB(123456/QUSER/QINTER)

  1. Configuració de Registres

Configuració de la Comanda CHGJOB

La comanda CHGJOB (Change Job) permet configurar opcions de registre per a un treball específic.

CHGJOB LOG(4 00 *SECLVL) LOGCLPGM(*YES)
  • LOG(4 00 *SECLVL): Configura el nivell de registre.
  • LOGCLPGM(*YES): Habilita el registre de programes CL.

Configuració de la Comanda CHGMSGQ

La comanda CHGMSGQ (Change Message Queue) permet configurar com es gestionen els missatges en una cua de missatges.

CHGMSGQ MSGQ(QSYSOPR) DLVRY(*BREAK)
  • MSGQ(QSYSOPR): Especifica la cua de missatges.
  • DLVRY(*BREAK): Configura la manera de lliurament dels missatges.

  1. Monitoratge del Sistema

Comanda WRKSYSSTS

La comanda WRKSYSSTS (Work with System Status) proporciona una visió general de l'estat del sistema, incloent-hi l'ús de la CPU, la memòria i altres recursos.

WRKSYSSTS

Comanda WRKACTJOB

La comanda WRKACTJOB (Work with Active Jobs) mostra una llista de treballs actius i el seu estat actual.

WRKACTJOB

Comanda WRKDSKSTS

La comanda WRKDSKSTS (Work with Disk Status) proporciona informació sobre l'ús del disc i l'estat dels dispositius d'emmagatzematge.

WRKDSKSTS

Exercicis Pràctics

Exercici 1: Configuració de Registre per a un Treball

  1. Utilitza la comanda CHGJOB per configurar el registre d'un treball amb el nivell de detall més alt.
  2. Executa un programa CL i revisa el registre generat amb la comanda DSPJOBLOG.

Exercici 2: Monitoratge del Sistema

  1. Utilitza la comanda WRKSYSSTS per obtenir una visió general de l'estat del sistema.
  2. Identifica els treballs que consumeixen més recursos amb la comanda WRKACTJOB.

Solucions

Solució a l'Exercici 1

CHGJOB LOG(4 00 *SECLVL) LOGCLPGM(*YES)
DSPJOBLOG JOB(*)

Solució a l'Exercici 2

WRKSYSSTS
WRKACTJOB

Resum

En aquest mòdul, hem après la importància del registre i el monitoratge en CL, així com les comandes clau per implementar aquestes funcions. Hem vist com configurar registres per a treballs específics i com utilitzar comandes de monitoratge per supervisar l'estat del sistema. Aquestes habilitats són essencials per mantenir la salut i el rendiment dels sistemes CL.

En el proper mòdul, explorarem tècniques d'optimització del rendiment per assegurar-nos que els nostres programes CL funcionen de manera eficient.

© Copyright 2024. Tots els drets reservats