IBM z/OS Mainframe

Tracing de red y observabilidad de los mainframes desde z/OS v1r5 a z/OS v3r2.

Nota: ServicePilot NBA for z/OS ya no está disponible en versión gratuita a partir de z/OS v3r1, póngase en contacto con nosotros para obtener más información [email protected].

Trace Edition

NBA for z/OS Trace Edition captura todo el tráfico IP que fluye a través del espacio de datos IP. Este tráfico se puede visualizar mientras se está ejecutando el rastreo o una vez que se ha archivado. NBA for z/OS Trace Edition cumple con RACF, es compatible con múltiples pilas IP y se puede proteger con HTTPS. Estas son las principales funciones que ofrece NBA for z/OS Trace Edition:

  • Una herramienta de rastreo de IP en tiempo real y fácil de usar. Con un solo clic se inicia un rastreo en el mainframe.
  • Los datos de rastreo se pueden guardar en formato PCAP o de texto para su análisis con herramientas de terceros.
  • Filtrado de rastreo por dirección IP, número de puerto e interfaz.
  • Limita la duración de la captura a 1 minuto, 15 minutos o ilimitada.
  • Interfaz web intuitiva para mostrar una presentación significativa del rastreo.

Full Edition

NBA for z/OS Full Edition puede ser utilizada tanto por ingenieros de redes como de seguridad. Estas son las principales funciones que ofrece NBA for z/OS Full Edition:

  • Todas las funciones de la Trace Edition: trazas en tiempo real, exportación como PCAP, …
  • Seguridad de red: actividad de las interfaces, actividad de aplicaciones locales y remotas, actividad de red, comportamiento de los clientes.
  • Rendimiento de red: tráfico IP, carga máxima de IP, los diez principales flujos de tráfico, los diez principales tiempos de respuesta host y red, conexiones TCP activas, conexiones TCP iniciadas/interrumpidas/rechazadas, buffer TCP/IP.
  • Interfaces de operaciones y diagnóstico.
  • Alertas via SNMP Trap, WTO, registros, Syslog, correo electrónico.
  • Recopilación de registros del sistema.
  • API para exportar registros zOS y estadísticas de red en tiempo real.
  • Integración con ServicePilot SaaS o On-Premise.

Hay disponible una prueba gratuita de un mes bajo demanda. No dude en solicitarla en: [email protected].

Interfaz web de NBA for z/OS

Con un simple clic en la interfaz web de NBA for z/OS se inicia inmediatamente un rastreo en el mainframe, que captura todo el tráfico IP que circula por el espacio de datos IP. Esta funcionalidad ofrece una visibilidad esencial sobre la conectividad del mainframe y la eficiencia global de la red. Totalmente compatible con RACF y con varias pilas IP, la herramienta permite consultar el tráfico en tiempo real durante la ejecución del rastreo o tras su archivo.

La interfaz presenta los datos de forma clara y útil, con capacidades avanzadas de filtrado por dirección IP, número de puerto o interfaz de red. Los rastros también se pueden exportar en formato PCAP o de texto para un análisis en profundidad mediante herramientas de terceros.

Hay varias secciones dedicadas, que abarcan en particular:

Interfaz web de NBA for z/OS

  • IP Trace: análisis detallado del tráfico capturado
  • IP Summary: vista resumida de los flujos IP
  • Aplicaciones locales y remotas
  • HPR
  • FTP
  • Otras aplicaciones
  • Stacks IP
  • Interfaces IP
  • Redes
  • Conexiones TCP en tiempo real
  • Recursos SNA
  • Registros SNA, etc.

Cada sección ofrece una perspectiva complementaria, lo que permite comprender con detalle el comportamiento de red del mainframe y facilita el diagnóstico y la optimización del rendimiento.

Integración con ServicePilot

NBA for z/OS se integra con ServicePilot, lo que permite la transmisión de eventos y métricas a ServicePilot SaaS o On-Premise. Esta integración ofrece varias funciones clave:

  • Correlación de datos: los datos de NBA for z/OS pueden visualizarse en ServicePilot y relacionarse con otros componentes de la infraestructura, por ejemplo, mostrando el estado de las LPAR junto con el estado de los conmutadores de red.
  • Mapas y análisis gráfico: los trazas de red recopilados por NBA for z/OS se pueden visualizar gráficamente, con opciones de filtrado y acceso a información detallada sobre los paquetes.
  • Análisis de flujos: los datos de flujos de red se agregan en indicadores numéricos y los algoritmos de Machine Learning generan tendencias de comportamiento.
  • Alertas: se pueden configurar umbrales para activar alertas basadas en condiciones críticas para su entorno.
  • Funcionalidades de ServicePilot: los usuarios se benefician del conjunto completo de funcionalidades de ServicePilot, incluyendo el Explorador de datos, widgets personalizados, cuadros de mando personalizados, informes en PDF y mucho más.

NBA for z/OS se integra de forma nativa con ServicePilot y requiere una configuración mínima. Consulte la documentación del package de ServicePilot integrada en la interfaz web de ServicePilot.

  1. Instale el agente NBA for z/OS con una clave de licencia de la Full Edition.
  2. Instale ServicePilot y el agente de ServicePilot en su datacenter (en un servidor Windows).
  3. Utilice la interfaz web de ServicePilot SaaS o On-premise para aprovisionar un package nettrace-zos, que añadirá automáticamente un recurso server-zos-sp-agent.

Podrá acceder rápidamente a todas las estadísticas y registros de sus instancias de NBA for z/OS.

APIs

Get Network conversations metrics

Esta API te permite obtener las conversaciones de red activas junto con sus estadísticas. El resultado se presenta en formato CSV (separador «,»). Este archivo CSV se actualiza cada minuto.

URL: {nbaforzos_url}/api/nettrace

Método: GET

Respuesta de ejemplo:

firsttime,lasttime,clientagent,serveragent,clientip,clientport,clientprocess,serverip,serverport,serverprocess,proto,isserverlocal,bytesin,bytesout,packetsin,packetsout,tcpdupack,tcpretransmit,tcpwindow,tcpstart,tcpstartinprivate,tcpstartinpublic,tcpstartoutprivate,tcpstartoutpublic,tcpend,tcpendin,tcpendout,tcprejected,tcpreset,tcphostrt,tcpnetwrt,tcphostnb,tcpnetwnb
2026-05-09T14:36:18.697972Z,2026-05-09T14:36:18.697972Z,adcd,adcd,192.168.9.1,161,tcpip,192.168.9.1,1036,,udp,0,0,71,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2026-05-09T14:36:45.306299Z,2026-05-09T14:36:45.338496Z,,adcd,10.1.1.33,9234,,192.168.9.1,83,nba4zos,tcp,1,271,345,4,6,0,0,0,1,1,0,0,0,1,0,1,0,0,19,0,1,0
2026-05-09T14:37:07.700510Z,2026-05-09T14:37:10.701708Z,adcd,adcd,192.168.9.1,161,tcpip,192.168.9.1,1037,,udp,0,71,71,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2026-05-09T14:36:23.702382Z,2026-05-09T14:37:10.341902Z,,adcd,192.168.8.1,12000,,192.168.9.1,12000,vtam,udp,1,160,480,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2026-05-09T14:36:45.339658Z,2026-05-09T14:36:45.363041Z,,adcd,10.1.1.33,9235,,192.168.9.1,83,nba4zos,tcp,1,315,2271,5,7,0,0,0,1,1,0,0,0,1,0,1,0,0,16,5,1,1
2026-05-09T14:36:24.204239Z,2026-05-09T14:37:10.842366Z,,adcd,192.168.7.1,12000,,192.168.9.1,12000,vtam,udp,1,161,483,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2026-05-09T14:36:24.206120Z,2026-05-09T14:37:10.844711Z,,adcd,192.168.5.1,12000,,192.168.9.1,12000,vtam,udp,1,161,483,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2026-05-09T14:36:24.208031Z,2026-05-09T14:37:10.854016Z,,adcd,10.1.1.110,12000,,192.168.9.1,12000,vtam,udp,1,160,480,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2026-05-09T14:36:26.849896Z,2026-05-09T14:36:57.850276Z,,adcd,192.168.9.9,,tcpip,192.168.9.1,,,icmp,1,376,188,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2026-05-09T14:36:12.695893Z,2026-05-09T14:37:10.701909Z,adcd,adcd,192.168.9.1,,tcpip,192.168.9.1,,,icmp,1,168,56,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
...
Get z/OS logs

Esta API le permite recibir registros del sistema zOS en tiempo real a través de una conexión HTTP permanente.

URL: {nbaforzos_url}/api/logs

Método: GET

Respuesta de ejemplo:

N        ADCD    202110411.03.29.67TSU00075P NBA4ZOSF
N        ADCD    202110411.03.29.68STC00076TLO010I PTDS      MAX/TRANS=0000002  MAX/TERM=0000002  EVE/SEC=0000003
N        ADCD    202110411.03.29.71STC00076TLO012I PTERMM   END OF TDSLINK
N        ADCD    202110411.03.29.79STC00076-                                              --TIMINGS (MINS.)--            -----PAGING COUNTS----
N        ADCD    202110411.03.29.79STC00076-STEPNAME PROCSTEP    RC   EXCP   CONN    TCB    SRB  CLOCK   SERV  WORKLOAD  PAGE  SWAP   VIO SWAPS
N        ADCD    202110411.03.29.80STC00076-         TDSLINK     00    445      0    .06    .02   36.4   279K  STARTED      0     0     0     0
N        ADCD    202110411.03.29.80STC00076IEF404I NBA4ZOSF - ENDED - TIME=11.03.29
Get Local applications

Esta API le permite obtener estadísticas e información sobre aplicaciones locales en formato InfluxDB:

  • Información de la aplicación: host, protocolo, puerto, …
  • Estadísticas de volumen de la aplicación: paquetes, bytes, bps, pps, …
  • Actividad TCP de la aplicación: tcpstart, tcprejected, tcpwindow, tcpdupack, …
  • Tiempos de respuesta TCP de la aplicación: tcphostrt, tcpnetwrt

URL: {nbaforzos_url}/api/stats/lapp

Método: GET

Respuesta de ejemplo:

localapp,host="adcd",proto="tcp",serverport=22,program="sshd4" packetsin=0,packetsout=0,bytesin=0,bytesout=0,maxppsin=0,maxppsout=0,maxbpsin=0,maxbpsout=0,tcpstart=0,tcpend=0,tcprejected=0,tcphostrt=0,tcpnetwrt=0,tcpdupack=0,tcpretransmit=0,tcpwindow=0,tcpstartinprivate=0,tcpstartinpublic=0,tcpstartoutprivate=0,tcpstartoutpublic=0,tcpendin=0,tcpendout=0,tcpreset=0,conversations=0 1618398282000000000
localapp,host="adcd",proto="tcp",serverport=23,program="telnet" packetsin=629,packetsout=676,bytesin=31014,bytesout=472169,maxppsin=9,maxppsout=9,maxbpsin=3606,maxbpsout=67554,tcpstart=5,tcpend=2,tcprejected=0,tcphostrt=106,tcpnetwrt=8,tcpdupack=1,tcpretransmit=3,tcpwindow=0,tcpstartinprivate=5,tcpstartinpublic=0,tcpstartoutprivate=0,tcpstartoutpublic=0,tcpendin=0,tcpendout=2,tcpreset=0,conversations=2,bytesintopip="10.1.1.170",bytesouttopip="10.1.1.170" 1618398282000000000
localapp,host="adcd",proto="tcp",serverport=80,program="httpd1" packetsin=0,packetsout=0,bytesin=0,bytesout=0,maxppsin=0,maxppsout=0,maxbpsin=0,maxbpsout=0,tcpstart=0,tcpend=0,tcprejected=0,tcphostrt=0,tcpnetwrt=0,tcpdupack=0,tcpretransmit=0,tcpwindow=0,tcpstartinprivate=0,tcpstartinpublic=0,tcpstartoutprivate=0,tcpstartoutpublic=0,tcpendin=0,tcpendout=0,tcpreset=0,conversations=0 1618398282000000000
Get Remote applications

Esta API le permite obtener estadísticas e información sobre aplicaciones remotas en formato InfluxDB:

  • Información de la aplicación: host, protocolo, puerto, IP, …
  • Estadísticas de volumen de la aplicación: paquetes, bytes, bps, pps, …
  • Actividad TCP de la aplicación: tcpstart, tcprejected, tcpwindow, tcpdupack, …
  • Tiempos de respuesta TCP de la aplicación: tcphostrt, tcpnetwrt

URL: {nbaforzos_url}/api/stats/rapp

Método: GET

Respuesta de ejemplo:

remoteapp,host="adcd",rem_prot="tcp",rem_port=21,rem_ip="10.1.1.33",rem_stack_name="tcpip",rem_agr_name="ftp\ control" rem_pkt_in=135,rem_pkt_out=123,rem_byt_in=10583,rem_byt_out=7846,rem_pps_in=5,rem_pps_out=5,rem_bps_in=3545,rem_bps_out=2626,rem_pkt_64_in=31,rem_pkt_128_in=104,rem_pkt_256_in=0,rem_pkt_512_in=0,rem_pkt_1024_in=0,rem_pkt_1025_in=0,rem_pkt_64_out=76,rem_pkt_128_out=47,rem_pkt_256_out=0,rem_pkt_512_out=0,rem_pkt_1024_out=0,rem_pkt_1025_out=0,rem_pkt_frag_in=0,rem_pkt_frag_out=0,rem_tcp_cn_sta=9,rem_tcp_cn_sto=10,rem_tcp_cn_rej=0,rem_tcp_cn_act=0,rem_max_hrt=280,rem_avg_hrt=11,rem_max_nrt=56,rem_avg_nrt=4,rem_tcp_dup_ack=0,rem_tcp_retrmt=0,rem_tcp_window=0,rem_hrt_inf_1=66,rem_hrt_inf_2=0,rem_hrt_inf_5=0,rem_hrt_inf_10=0,rem_hrt_sup_10=0,rem_nrt_inf_1=66,rem_nrt_inf_2=0,rem_nrt_inf_5=0,rem_nrt_inf_10=0,rem_nrt_sup_10=0,rem_frag_in_per=0.00,rem_frag_out_per=0.00,rem_dup_ack_per=0.00,rem_retrmt_per=0.00,rem_window_per=0.00 1618398393000000000
remoteapp,host="adcd",rem_prot="tcp",rem_port=25,rem_ip="10.1.1.33",rem_stack_name="tcpip",rem_agr_name="smtp" rem_pkt_in=5,rem_pkt_out=5,rem_byt_in=200,rem_byt_out=300,rem_pps_in=1,rem_pps_out=1,rem_bps_in=31,rem_bps_out=47,rem_pkt_64_in=5,rem_pkt_128_in=0,rem_pkt_256_in=0,rem_pkt_512_in=0,rem_pkt_1024_in=0,rem_pkt_1025_in=0,rem_pkt_64_out=5,rem_pkt_128_out=0,rem_pkt_256_out=0,rem_pkt_512_out=0,rem_pkt_1024_out=0,rem_pkt_1025_out=0,rem_pkt_frag_in=0,rem_pkt_frag_out=0,rem_tcp_cn_sta=0,rem_tcp_cn_sto=0,rem_tcp_cn_rej=5,rem_tcp_cn_act=0,rem_max_hrt=0,rem_avg_hrt=0,rem_max_nrt=0,rem_avg_nrt=0,rem_tcp_dup_ack=0,rem_tcp_retrmt=0,rem_tcp_window=0,rem_hrt_inf_1=0,rem_hrt_inf_2=0,rem_hrt_inf_5=0,rem_hrt_inf_10=0,rem_hrt_sup_10=0,rem_nrt_inf_1=0,rem_nrt_inf_2=0,rem_nrt_inf_5=0,rem_nrt_inf_10=0,rem_nrt_sup_10=0,rem_frag_in_per=0.00,rem_frag_out_per=0.00,rem_dup_ack_per=0.00,rem_retrmt_per=0.00,rem_window_per=0.00 1618398393000000000
Get Interface metrics

Esta API le permite obtener estadísticas e información sobre interfaces de red en formato InfluxDB:

  • Información de la interfaz: host, nombre, pila, ip, …
  • Estadísticas de volumen de la interfaz: paquetes, bytes, bps, pps, …
  • Actividad TCP de la interfaz: tcpstart, tcprejected, tcpwindow, tcpdupack, …
  • Tiempos de respuesta TCP de la interfaz: tcphostrt, tcpnetwrt

URL: {nbaforzos_url}/api/stats/intf

Método: GET

Respuesta de ejemplo:

interface,host="adcd",int_tcpip="tcpip",int_link_name="loopback",int_ip="127.0.0.1" int_pkt_in=6630,int_pkt_out=0,int_byt_in=421005,int_byt_out=0,int_pps_in=1,int_pps_out=0,int_bps_in=301,int_bps_out=0,int_pkt_64_in=3315,int_pkt_128_in=3315,int_pkt_256_in=0,int_pkt_512_in=0,int_pkt_1024_in=0,int_pkt_1025_in=0,int_pkt_64_out=0,int_pkt_128_out=0,int_pkt_256_out=0,int_pkt_512_out=0,int_pkt_1024_out=0,int_pkt_1025_out=0,int_pkt_frag_in=0,int_pkt_frag_out=0,int_tcp_cn_sta=0,int_tcp_cn_sto=0,int_tcp_cn_rej=0,int_tcp_cn_act=0,int_icmp_in=185640,int_icmp_out=0,int_igmp_in=0,int_igmp_out=0,int_tcp_in=0,int_tcp_out=0,int_igrp_in=0,int_igrp_out=0,int_udp_in=235365,int_udp_out=0,int_gre_in=0,int_gre_out=0,int_esp_in=0,int_esp_out=0,int_ah_in=0,int_ah_out=0,int_eigrp_in=0,int_eigrp_out=0,int_ospf_in=0,int_ospf_out=0,int_l2tp_in=0,int_l2tp_out=0,int_othr_in=0,int_othr_out=0,int_tcp_dup_ack=0,int_tcp_retrmt=0,int_tcp_window=0,int_load_in=0.00,int_load_out=0.00,int_frag_in_per=0.00,int_frag_out_per=0.00,int_dup_ack_per=0.00,int_retrmt_per=0.00,int_window_per=0.00,int_req_per_min=0,int_sta_in_priv=0,int_sta_in_pub=0,int_sta_out_priv=0,int_sta_out_pub=0,int_sto_in=0,int_sto_out=0,int_tcp_cn_res=0 1618398657000000000
interface,host="adcd",int_tcpip="tcpip",int_link_name="lnkvipa",int_ip="192.168.9.1" int_pkt_in=72179,int_pkt_out=178366,int_byt_in=4501888,int_byt_out=197101581,int_pps_in=426,int_pps_out=2147,int_bps_in=138011,int_bps_out=24109041,int_pkt_64_in=58223,int_pkt_128_in=4760,int_pkt_256_in=9010,int_pkt_512_in=86,int_pkt_1024_in=100,int_pkt_1025_in=0,int_pkt_64_out=19064,int_pkt_128_out=166,int_pkt_256_out=20212,int_pkt_512_out=11142,int_pkt_1024_out=1926,int_pkt_1025_out=125856,int_pkt_frag_in=0,int_pkt_frag_out=0,int_tcp_cn_sta=5626,int_tcp_cn_sto=5749,int_tcp_cn_rej=56,int_tcp_cn_act=5,int_icmp_in=1129907,int_icmp_out=319,int_igmp_in=0,int_igmp_out=0,int_tcp_in=3136616,int_tcp_out=193877940,int_igrp_in=0,int_igrp_out=0,int_udp_in=235365,int_udp_out=3223322,int_gre_in=0,int_gre_out=0,int_esp_in=0,int_esp_out=0,int_ah_in=0,int_ah_out=0,int_eigrp_in=0,int_eigrp_out=0,int_ospf_in=0,int_ospf_out=0,int_l2tp_in=0,int_l2tp_out=0,int_othr_in=0,int_othr_out=0,int_tcp_dup_ack=70,int_tcp_retrmt=1004,int_tcp_window=404,int_load_in=0.00,int_load_out=0.00,int_frag_in_per=0.00,int_frag_out_per=0.00,int_dup_ack_per=0.03,int_retrmt_per=0.40,int_window_per=0.16,int_req_per_min=0,int_sta_in_priv=5626,int_sta_in_pub=0,int_sta_out_priv=0,int_sta_out_pub=0,int_sto_in=40,int_sto_out=5584,int_tcp_cn_res=2 1618398657000000000
interface,host="adcd",int_tcpip="tcpip",int_link_name="samehlnk",int_ip="" int_pkt_in=0,int_pkt_out=0,int_byt_in=0,int_byt_out=0,int_pps_in=0,int_pps_out=0,int_bps_in=0,int_bps_out=0,int_pkt_64_in=0,int_pkt_128_in=0,int_pkt_256_in=0,int_pkt_512_in=0,int_pkt_1024_in=0,int_pkt_1025_in=0,int_pkt_64_out=0,int_pkt_128_out=0,int_pkt_256_out=0,int_pkt_512_out=0,int_pkt_1024_out=0,int_pkt_1025_out=0,int_pkt_frag_in=0,int_pkt_frag_out=0,int_tcp_cn_sta=0,int_tcp_cn_sto=0,int_tcp_cn_rej=0,int_tcp_cn_act=0,int_icmp_in=0,int_icmp_out=0,int_igmp_in=0,int_igmp_out=0,int_tcp_in=0,int_tcp_out=0,int_igrp_in=0,int_igrp_out=0,int_udp_in=0,int_udp_out=0,int_gre_in=0,int_gre_out=0,int_esp_in=0,int_esp_out=0,int_ah_in=0,int_ah_out=0,int_eigrp_in=0,int_eigrp_out=0,int_ospf_in=0,int_ospf_out=0,int_l2tp_in=0,int_l2tp_out=0,int_othr_in=0,int_othr_out=0,int_tcp_dup_ack=0,int_tcp_retrmt=0,int_tcp_window=0,int_load_in=0.00,int_load_out=0.00,int_frag_in_per=0.00,int_frag_out_per=0.00,int_dup_ack_per=0.00,int_retrmt_per=0.00,int_window_per=0.00,int_req_per_min=0,int_sta_in_priv=0,int_sta_in_pub=0,int_sta_out_priv=0,int_sta_out_pub=0,int_sto_in=0,int_sto_out=0,int_tcp_cn_res=0 1618398657000000000
Get Network metrics

Esta API le permite obtener estadísticas e información sobre redes en formato InfluxDB:

  • Información de red: host, subnetip
  • Estadísticas de volumen de red: paquetes, bytes, bps, pps, …
  • Actividad TCP de la red: tcpstart, tcprejected, tcpwindow, tcpdupack, …
  • Tiempos de respuesta TCP de la red: tcphostrt, tcpnetwrt

URL: {nbaforzos_url}/api/stats/netw

Método: GET

Respuesta de ejemplo:

network,host="adcd",net_ipaddr="10.1.1" net_pkt_in=71593,net_pkt_out=195138,net_byt_in=3577211,net_byt_out=242301404,net_pps_in=439,net_pps_out=2147,net_bps_in=141190,net_bps_out=24108786,net_pkt_64_in=65930,net_pkt_128_in=1544,net_pkt_256_in=3934,net_pkt_512_in=85,net_pkt_1024_in=100,net_pkt_1025_in=0,net_pkt_64_out=18955,net_pkt_128_out=213,net_pkt_256_out=5143,net_pkt_512_out=11117,net_pkt_1024_out=1935,net_pkt_1025_out=157775,net_pkt_frag_in=0,net_pkt_frag_out=0,net_tcp_cn_sta=5587,net_tcp_cn_sto=5711,net_tcp_cn_rej=61,net_tcp_cn_act=5,net_icmp_in=319,net_icmp_out=319,net_igmp_in=0,net_igmp_out=0,net_tcp_in=3576892,net_tcp_out=241499005,net_igrp_in=0,net_igrp_out=0,net_udp_in=0,net_udp_out=802080,net_gre_in=0,net_gre_out=0,net_esp_in=0,net_esp_out=0,net_ah_in=0,net_ah_out=0,net_eigrp_in=0,net_eigrp_out=0,net_ospf_in=0,net_ospf_out=0,net_l2tp_in=0,net_l2tp_out=0,net_othr_in=0,net_othr_out=0,net_max_hrt=5125,net_avg_hrt=61,net_max_nrt=69,net_avg_nrt=8,net_tcp_dup_ack=1414,net_tcp_retrmt=2957,net_tcp_window=404,net_hrt_inf_1=5840,net_hrt_inf_2=7,net_hrt_inf_5=5,net_hrt_inf_10=1,net_hrt_sup_10=0,net_nrt_inf_1=269,net_nrt_inf_2=0,net_nrt_inf_5=0,net_nrt_inf_10=0,net_nrt_sup_10=0,net_frag_in_per=0.00,net_frag_out_per=0.00,net_dup_ack_per=0.53,net_retrmt_per=1.11,net_window_per=0.15 1618398546000000000
network,host="adcd",net_ipaddr="192.168.5" net_pkt_in=0,net_pkt_out=5013,net_byt_in=0,net_byt_out=807093,net_pps_in=0,net_pps_out=1,net_bps_in=0,net_bps_out=127,net_pkt_64_in=0,net_pkt_128_in=0,net_pkt_256_in=0,net_pkt_512_in=0,net_pkt_1024_in=0,net_pkt_1025_in=0,net_pkt_64_out=0,net_pkt_128_out=0,net_pkt_256_out=5013,net_pkt_512_out=0,net_pkt_1024_out=0,net_pkt_1025_out=0,net_pkt_frag_in=0,net_pkt_frag_out=0,net_tcp_cn_sta=0,net_tcp_cn_sto=0,net_tcp_cn_rej=0,net_tcp_cn_act=0,net_icmp_in=0,net_icmp_out=0,net_igmp_in=0,net_igmp_out=0,net_tcp_in=0,net_tcp_out=0,net_igrp_in=0,net_igrp_out=0,net_udp_in=0,net_udp_out=807093,net_gre_in=0,net_gre_out=0,net_esp_in=0,net_esp_out=0,net_ah_in=0,net_ah_out=0,net_eigrp_in=0,net_eigrp_out=0,net_ospf_in=0,net_ospf_out=0,net_l2tp_in=0,net_l2tp_out=0,net_othr_in=0,net_othr_out=0,net_max_hrt=0,net_avg_hrt=0,net_max_nrt=0,net_avg_nrt=0,net_tcp_dup_ack=0,net_tcp_retrmt=0,net_tcp_window=0,net_hrt_inf_1=0,net_hrt_inf_2=0,net_hrt_inf_5=0,net_hrt_inf_10=0,net_hrt_sup_10=0,net_nrt_inf_1=0,net_nrt_inf_2=0,net_nrt_inf_5=0,net_nrt_inf_10=0,net_nrt_sup_10=0,net_frag_in_per=0.00,net_frag_out_per=0.00,net_dup_ack_per=0.00,net_retrmt_per=0.00,net_window_per=0.00 1618398546000000000
network,host="adcd",net_ipaddr="192.168.7" net_pkt_in=0,net_pkt_out=5014,net_byt_in=0,net_byt_out=807254,net_pps_in=0,net_pps_out=1,net_bps_in=0,net_bps_out=255,net_pkt_64_in=0,net_pkt_128_in=0,net_pkt_256_in=0,net_pkt_512_in=0,net_pkt_1024_in=0,net_pkt_1025_in=0,net_pkt_64_out=0,net_pkt_128_out=0,net_pkt_256_out=5014,net_pkt_512_out=0,net_pkt_1024_out=0,net_pkt_1025_out=0,net_pkt_frag_in=0,net_pkt_frag_out=0,net_tcp_cn_sta=0,net_tcp_cn_sto=0,net_tcp_cn_rej=0,net_tcp_cn_act=0,net_icmp_in=0,net_icmp_out=0,net_igmp_in=0,net_igmp_out=0,net_tcp_in=0,net_tcp_out=0,net_igrp_in=0,net_igrp_out=0,net_udp_in=0,net_udp_out=807254,net_gre_in=0,net_gre_out=0,net_esp_in=0,net_esp_out=0,net_ah_in=0,net_ah_out=0,net_eigrp_in=0,net_eigrp_out=0,net_ospf_in=0,net_ospf_out=0,net_l2tp_in=0,net_l2tp_out=0,net_othr_in=0,net_othr_out=0,net_max_hrt=0,net_avg_hrt=0,net_max_nrt=0,net_avg_nrt=0,net_tcp_dup_ack=0,net_tcp_retrmt=0,net_tcp_window=0,net_hrt_inf_1=0,net_hrt_inf_2=0,net_hrt_inf_5=0,net_hrt_inf_10=0,net_hrt_sup_10=0,net_nrt_inf_1=0,net_nrt_inf_2=0,net_nrt_inf_5=0,net_nrt_inf_10=0,net_nrt_sup_10=0,net_frag_in_per=0.00,net_frag_out_per=0.00,net_dup_ack_per=0.00,net_retrmt_per=0.00,net_window_per=0.00 1618398546000000000

Instalación de NBA for z/OS

Requisitos

  • z/OS v1r5 a v3r2
  • Una clave de producto de NBA for z/OS
  • El software NBA for z/OS

Pasos de instalación

  1. Descargar y descomprimir los archivos del archivo TDSLink-NBA_for_zOS.zip.

  2. Cargar y recibir el archivo de carga de NBA for z/OS.

    1. Cargue NBA_for_zOS_9.0_yyqqq.xmi desde la carpeta descomprimida (paso anterior) mediante FTP o IND$FILE a z/OS utilizando un método de transferencia de archivos binarios (sin conversión CRLF ni ASCII) en un dataset (por ejemplo: NBA4ZOS.TEMP.XMI) con el siguiente formato:

      LRECL=80,RECFM=FB,DSORG=PS
      
    2. Con TSO, ejecute el comando RECEIVE para convertir el archivo al formato PDS:

      => TSO RECEIVE INDATASET(‘NBA4ZOS.TEMP.XMI’)
      

      Cuando se le solicite en el comando RECEIVE, introduzca:

      DA(‘NBA4ZOS.V90.LOAD’) UNIT(unit) VOLUME(volume)
      
  3. Realice la autorización APF para NBA for z/OS LOADLIB.

    Utilice una autorización APF estática o dinámica.

    Estática

    1. Cree o modifique PROGxx en su PARMLIB.
    2. Defina el NBA for z/OS LOADLIB y su volumen.
    3. Actívelo (SET PROG=xx).

    Dinámica

    El comando siguiente permite una definición dinámica en modo consola:

     SETPROG APF ADD DSN=NBA4ZOS.V90.LOAD,VOL=......
    
  4. Cree la tarea iniciada – STC.

    1. Cree la STC en una PROCLIB del sistema - por ejemplo: SYS1.PROCLIB(NBA4ZOS).

      Ejemplo:

      //NBA4ZOS PROC
      //*
      //NBA4ZOS EXEC PGM=PTDS,TIME=1440,REGION=0M
      //*
      //STEPLIB  DD DISP=SHR,DSN=NBA4ZOS.V90.LOAD
      //SYSIN    DD DUMMY
      //*SYSIN   DD DISP=SHR,DSN=NBA4ZOS.PARMLIB(SYSIN)
      //SYSABEND DD SYSOUT=*
      //TDSLOG   DD SYSOUT=*
      //SYSTRACE DD SYSOUT=*
      //TLOALARM DD SYSOUT=*
      //*
      
    2. Personalice la tarea iniciada.

  5. Defina la autorización RACF.

    1. Defina el NBA for z/OS en RACF y autorice al userID del NBA for z/OS a utilizar los servicios Open Edition. Si es necesario, póngase en contacto con su administrador de seguridad.

      A continuación se muestra un job con un ejemplo de definición RACF:

      //RACF JOB
      //*
      //* Define RACF resources for NBA for z/OS
      //*
      //RACF EXEC PGM=IKJEFT01
      //SYSTSPRT DD SYSOUT=*
      //SYSTSIN  DD *
        AG nbagrp OWNER(racfadmuser)
        AU nbauser OWNER(racfadmuser) DFLTGRP(nbagrp) NOPASSWORD
        RDEF STARTED NBA4ZOS.* STDATA(USER(nbauser)) OWNER(racfadmuser)
        SETROPTS RACLIST(STARTED) REFRESH
        ALG nbagrp OMVS(GID(nnn))
        ALU nbauser DFLTGRP(nbagrp) NOPASSWORD OMVS(UID(nnn))
      /*
      

      Nota:

      • El comodín nnn debe sustituirse por el ID de grupo y el ID de usuario que haya elegido.
      • Los comodines nbagrp y nbauser deben sustituirse por el nombre del grupo y del usuario de NBA for z/OS Trace Edition que haya elegido.
      • El comodín racfadmuser debe sustituirse por el usuario propietario de RACF.
    2. [si lo requiere la instalación]

      Autorice a NBA for z/OS a acceder a los archivos definidos en el procedimiento de inicio.

    3. [si lo requiere la instalación]

      Autorice a NBA for z/OS a enviar comandos como V TCPIP,,PKT.

      Para ello, el ID de usuario de NBA for z/OS debe acceder al perfil MVS.VARY.TCPIP.* de la clase OPERCMDS con el nivel CONTROL.

  6. Defina los parámetros de NBA for z/OS (en el archivo SYSIN opcional o en el STC parm).

    Al definir los parámetros de NBA for z/OS, se da prioridad a los parámetros STC (PARM= en la tarjeta EXEC).

     //NBA4ZOS  PROC
     //NBA4ZOS EXEC PGM=PTDS,PARM='WEBPORT=80',TIME=1440,REGION=0M
    

    Cuando se define un parámetro en el STC, se puede anular con PARM= en el comando de inicio.

     S NBA4ZOS,PARM='WEBPORT=8080'
    

    Si no se define un parámetro, NBA for z/OS busca en el archivo SYSIN y, finalmente, en los “Defaults” de NBA for z/OS.

    SYSIN.txt
    *   +------------------------------------+
    *   |     N B A 4 Z O S    V . 9 . 0     |
    *   |                                    |
    *   |        P A R A M E T E R S         |
    *   |                                    |
    *   |  Ref: NBA for zOS v.9.0            |
    *   |       User Guide                   |
    *   |                                    |
    *   +------------------------------------+
    
    * 1. SYSTEM PARAMETERS
    
    	KEY  XXXXXXXXXXXXX         KEY FOR COMMERCIAL VERSION
    	TRACE N
    	COUNTRY US                 COUNTRY US/UK
    	COMPANY 'Your company'
    
    * 2. NETWORK PARAMETERS
    
    	IP Y                       TCPIP INTERFACE
    	IPSTC TCPIP                TCPIP STC NAME
    	TCPPORT 2999               TELNET-CLI PORT NUMBER
    	WEB Y                      WEB INTERFACE
    	WEBPORT 8080               WEB PORT
    	SNMP N                     SNMP AGENT
    	SNMPPORT 1160              SNMP AGENT
    	UDPLOG N                   UDP LOG SERVER (SYSLOGD) IN NBA4ZOS
    *	UDPPORT 514                UDP LOG PORT
    	
    	COMMUNIT  public           DEFAULT SNMP COMMUNITY
    
    * 3. NBA for z/OS LIST FOR WEB MENU
    
    	WTDSLIST 'This NBA4zOS',10.10.10.1,8080  
    	WTDSLIST 'Another NBA4zOS',111.222.33.44,8080
    
    * 4. SECURITY PARAMETERS
    
    *   RACF N                      RACF INTERFACE
    *   OPVERFY N                   CONTROL OPERATOR NAME
    *       OPER USER1              NAME,OPTION
    *       OPER USER2              NAME,OPTION
    	SNMPOPER public,,,Y,1,N     USER,IP,PORT,SNMP_SET,CMD,TRAP
    
    * 5. PERFORMANCE PARAMETERS
    
    *   NETMON   Y                  IP NETWORKS MONITORING
    *   FTPMON   Y                  FTP SESSIONS HISTORY COLLECT
    *   EEXTMON  Y                  ENT. EXT. HISTORY COLLECT
    *   MQSMON   Y                  MQSERIES HISTORY COLLECT
    *   RTPMON   Y                  HPR NODES DISCOVERY
    
    * 6. MONITORED APPLICATIONS DEFINITION
    
    	APPLMON  L,TCP,*                            ALL LOCAL TCP
    	APPLMON  R,TCP,21,'FTP CONTROL',N,Y,,TCPIP  REMOTE FTP CONTROL
    	APPLMON  L,TCP,23,'Telnet',Y                LOCAL TELNET WITH RT
    	APPLMON  R,TCP,25,'SMTP',N,Y                REMOTE SMTP SERVER
    	APPLMON  L,TCP,8080,'Web NBA for zOS'       NBA for z/OS WEB SERVER
    *   APPLMON  *,TCP,1998                         LOCAL/REMOTE XOT
    	APPLMON  L,UDP,1160,'SNMP NBA4zOS'          LOCAL SNMP NBA for z/OS
    *   APPLMON  L,UDP,12000-12004,'Ent. Extender'  LOCAL EEXT
    
    * 7. BEHAVIOR ALARMS
    
    	RULETYPE DEFAULT
    	  OUTPUT WEB
    	ENDRULET
    
    *  BAD RESPONSE TIMES FOR INDIVIDUAL TCP CONNECTIONS (>2 SEC)
    	DEFAULT CONN.ALL.*.*.TCPHOSTRTLAST>2000
    	DEFAULT CONN.ALL.*.*.TCPNETWRTLAST>2000
    
    *  FTP TRANSFERS ( > 10 MB)
    	DEFAULT FTP.*.BYTES>10M 
    
    *  BAD RESPONSE TIMES FOR IP RESOURCES
    	DEFAULT LAPP.*.*.TCPHOSTRTMAX>2000       
    	DEFAULT LAPP.*.*.TCPNETWRTMAX>2000       
    	DEFAULT RAPP.*.*.*.TCPHOSTRTMAX>2000     
    	DEFAULT RAPP.*.*.*.TCPNETWRTMAX>2000     
    	DEFAULT NETW.*.TCPHOSTRTMAX>2000         
    	DEFAULT NETW.*.TCPNETWRTMAX>2000
    
    *  TCP WINDOWS CONGESTION
    	DEFAULT LAPP.*.*.TCPWINDOW>150     
    	DEFAULT RAPP.*.*.*.TCPWINDOW>150   
    	DEFAULT NETW.*.TCPWINDOW>150
    
    *  TCP DUPLICATE ACKS
    	DEFAULT LAPP.*.*.TCPDUPACK>150    
    	DEFAULT RAPP.*.*.*.TCPDUPACK>150  
    	DEFAULT NETW.*.TCPDUPACK>150
    
    *  TCP RETRANSMITTED PACKETS
    	DEFAULT LAPP.*.*.TCPRETRANSMIT>150     
    	DEFAULT RAPP.*.*.*.TCPRETRANSMIT>150   
    	DEFAULT NETW.*.TCPRETRANSMIT>150
    
    1. Cargue el archivo de ejemplo Sysin.txt en una PARMLIB del sistema - por ejemplo: NBA4ZOS.PARMLIB(SYSIN).

    2. Personalice el parámetro SYSIN “KEY” para definir la contraseña del producto para la licencia comercial.

    Nota: el carácter de continuación permite definir parámetros en varias líneas. Si una línea termina con el carácter ‘,’ (coma), la línea siguiente se concatenará con la actual. Por ejemplo:

    OUTPUT SPILOT,111.222.33.44,
      514,Class_name,Obj_name,View_name
    

    Advertencia: un uso incorrecto del carácter de continuación puede provocar que NBA for z/OS ignore o malinterprete los parámetros.

Utilice el siguiente comando MVS:

S NBA4ZOS

Cualquier parámetro SYSIN o DEFAULT puede anularse con PARM=

S NBA4ZOS,PARM='WEBPORT=8080'

Utilice el siguiente comando MVS:

P NBA4ZOS

o el siguiente comando interno:

Z FORCE

NBA for z/OS se puede iniciar y detener automáticamente cuando se inicia y detiene TCP/IP. El nombre STC debe añadirse a la instrucción AUTOLOG en el dataset hlq.PROFILE.TCPIP.

AUTOLOG 5
 NBA4ZOS
END AUTOLOG

Seguridad TLS y HTTPS

El agente TDSLink - NBA for zOS incluye una interfaz web que sirve páginas mediante HTTP. Para proteger esta interfaz con HTTPS es necesario implementar la tecnología AT-TLS.

Información sobre AT-TLS

  1. Añada un certificado de servidor para TDSLink - NBA for zOS (véase el comando RACDCERT).
  2. Añada la clave privada del certificado de servidor.
  3. Añada la cadena de certificados de servidor.
  4. Asocie la información del certificado de servidor con AT-TLS mediante reglas RACF. A modo de referencia, aquí tiene las reglas RACF y el key ring para el usuario NWNBA: Ring:
    >HTTPSRING< 
    Certificate Label Name Cert Owner USAGE DEFAULT
    -------------------------------- ------------ -------- -------
    XXXX-MPOLICY-G2-CA CERTAUTH CERTAUTH NO 
    XXXX-PRODMASSL4-G2-CA CERTAUTH CERTAUTH NO 
    XXXX-PRODSSL6-G2-CA CERTAUTH CERTAUTH NO 
    XXXX-Root-G2-CA CERTAUTH CERTAUTH NO 
    MAINFRAME B000 CERT G2 2018 SITE PERSONAL NO
    *** 
    PERMIT IRR.DIGTCERT.GENCERT CLASS(FACILITY) ID(NWNBA) ACCESS(CONTROL) 
    PERMIT IRR.DIGTCERT.LISTRING CLASS(FACILITY) ID(NWNBA) ACCESS(READ) 
    PERMIT IRR.DIGTCERT.LISTRING CLASS(FACILITY) ID(NWNBA) ACCESS(UPDATE)
    
  5. Configure AT-TLS para permitir que todas las direcciones IP se conecten a todas las direcciones del mainframe. Configure solo cifrados y TLS 1.2. Configure el puerto de TDSLink - NBA for zOS para que permita conexiones entrantes únicamente desde la etiqueta del certificado incluida en la policy.

Asistencia técnica

Tanto si utiliza la edición Trace como la Full Edition, todas las preguntas y solicitudes son bienvenidas. Puede ponerse en contacto con nosotros en: [email protected].

Licencia

Licencia comercial