IBM i Serie Guía De Resolución De Problemas página 38

Resolución de problemas de tcp/ip
Ocultar thumbs Ver también para i Serie:
Tabla de contenido

Publicidad

Supongamos que escribe una aplicación de servidor de sockets que falla ocasionalmente. Cuando la
aplicación falla, el error de API de socket TCP3B04 se envía a las anotaciones de trabajo.
Para solucionar el problema, debe realizar un rastreo de trabajos mediante el soporte de observación para
que el rastreo se detenga automáticamente cuando se envíe el error TCP3B04 a las anotaciones de trabajo.
Esto permite capturar sólo los datos necesarios para analizar el problema y evita que el rastreo se ejecute
más tiempo del necesario.
Para realizar el rastreo de trabajos mediante el soporte de observación, siga estos pasos:
1. Inicie el rastreo de trabajos:
a. En la línea de mandatos, escriba STRTRC y pulse F4.
b. En la solicitud ID de sesión, especifique un identificador de sesión significativo, como por ejemplo
mirastreo.
c. En la solicitud Trabajos, especifique estos valores:
v En la solicitud Trabajos, Nombre de trabajo, escriba el nombre del trabajo, como por ejemplo
SOCKETAPP.
v En la solicitud Trabajos, Usuario, especifique el ID de usuario, como por ejemplo usuario.
v En la solicitud Trabajos, Número, especifique *ALL.
d. En la solicitud Observar mensaje, Identificador de mensaje, escriba TCP3B04.
e. En la solicitud Cola de mensajes observada, Cola de mensajes, escriba *JOBLOG. Esto asegura que el
rastreo de comunicaciones se detenga cuando el mensaje TCP3B04 se envíe a las anotaciones de
trabajo.
f. En la solicitud Trabajo observado, especifique estos valores:
v En la solicitud Trabajos, Nombre de trabajo, escriba SOCKETAPP.
v En la solicitud Trabajos, Usuario, especifique el ID de usuario, como por ejemplo usuario.
v En la solicitud Trabajos, Número, especifique *ALL.
2. Compruebe que el soporte de observación se ha iniciado:
a. En la línea de mandatos, escriba DSPLOG y pulse F4.
b. En la solicitud Anotaciones, escriba QHST. Debe aparecer el siguiente mensaje:
Trabajo númerotrabajo/usuario/QSCSTTxxxx iniciado el mm/dd/aa a las hh:mm:ss en el
subsistema QUSRWRK de QSYS. Trabajo entrado en el sistema el mm/dd/aa a las hh:mm:ssdonde
usuario es el nombre del usuario que ejecuta el mandato STRTRC y xxxx indica un identificador
exclusivo del trabajo de observación. Tenga en cuenta que STT en medio del nombre del trabajo
indica que el trabajo de observación se ha iniciado mediante el mandato STRTRC.
3. Compruebe que el soporte de observación está en ejecución:
v En la línea de mandatos, escriba WRKACTJOB SBS(QUSRWRK).
v Debe visualizar el trabajo de observación en ejecución en el subsistema QUSRWRK. Generalmente,
el trabajo se encuentra en estado DEQW si el mensaje de observación no se ha enviado.
4. Una vez que el mensaje TCP3B04 se ha enviado a las anotaciones de trabajo
númerotrabajo/usuario/SOCKETAPP, debe comprobar que el rastreo ha finalizado:
v En la línea de mandatos, escriba DSPMSG MSGQ(*SYSOPR).
v Debe visualizar el mensaje CPI3999, que indica que el mandato STRTRC ha finalizado debido al
código de razón 02. El código de razón 02 indica que Los criterios de observación de eventos
se han cumplido debido al ID de mensaje TCP3B04 encontrado en
númerotrabajo/usuario/SOCKETAPP.
5. Formatee la salida de rastreo mediante el mandato Imprimir rastreo (PRTTRC) para analizar los datos
recogidos.
Parámetros de observación:
32
IBM Systems - iSeries: Networking Resolución de problemas de TCP/IP

Publicidad

Tabla de contenido
loading

Tabla de contenido