Translate

Mostrar mensagens com a etiqueta Laboratórios IBM Z. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Laboratórios IBM Z. Mostrar todas as mensagens

quinta-feira, 13 de abril de 2017

SMF: 20 Laboratórios Práticos de IBM SMF para um Padawan Sysprog

 

Bellacosa Mainframe e o laboratorio pratico em smf

☕ O Holocron do SMF

20 Laboratórios Práticos de IBM SMF para um Padawan Sysprog

Do "O que é um SYS1.MAN1?" até construir um mini observability stack do IBM Z

Objetivo

Ao final destes laboratórios, um Sysprog Júnior será capaz de:

  • Configurar SMF

  • Extrair registros

  • Interpretar dados

  • Correlacionar eventos

  • Criar relatórios

  • Ajustar performance

  • Realizar troubleshooting

  • Construir uma pequena solução de observabilidade


LAB 01 – Conhecendo o coração do SMF

Objetivo

Identificar datasets ativos.

Passo 1

Console

D SMF,O

Saída

ACTIVE SMF OPTIONS

SMFPRM00

MAN1
MAN2

Solução

Comando mostra configuração ativa.


LAB 02 – Descobrindo SMFPRMxx

Objetivo

Localizar configuração.

TSO

3.4
SYS1.PARMLIB

Localize

SMFPRM00

Solução

SMFPRMxx controla coleta.


LAB 03 – Entendendo TYPE()

Encontrar tipos ativos.

Arquivo

SYS(TYPE(0:255))

Pergunta

Está coletando tudo?

Sim.

Boa prática?

Não.


Solução

Coletar apenas necessários.


LAB 04 – Consultando datasets

TSO

LISTDSI SYS1.MAN1

Verificar

RECFM

LRECL

BLKSIZE


Solução

VBS

32760

LAB 05 – Verificando switches

Console

D SMF,O

Observe

Current Dataset


Solução

Detectar rotação.


LAB 06 – Extraindo Tipo 30

JCL

//SMF EXEC PGM=IFASMFDP

//INDD DD DISP=SHR,DSN=SYS1.MAN1

//OUTDD DD DSN=USER.SMF30,
// DISP=(NEW,CATLG)


//SYSIN DD *

TYPE(30)

/*

Solução

Extrai accounting.


LAB 07 – Extrair Tipo 80

Auditoria RACF.

TYPE(80)

Solução

Falhas logon.

Permissões.


LAB 08 – Encontrando Jobs lentos

Tipo 30

Campos:

CPU

Elapsed

EXCP


Solução

JOBNAME

PAYROLL

CPU 300s

EXCP 100000


Indício

problema I/O


LAB 09 – RMF e SMF

Tipos

70

72

Extrair.


Solução

CPU

Service Classes


LAB 10 – CICS

Tipo

110

Extrair.


Encontrar

Transação lenta.


Solução

TXN

INQ1

Tempo

2 segundos


LAB 11 – DB2

Tipo

101


Localizar

Bufferpool.


Solução

Hit ratio.

95%


LAB 12 – TCP/IP

Tipo

119


Descobrir

conexões.


Solução

IP

Porta

Socket


LAB 13 – Criando histórico

Criar GDG.

DEFINE GDG
LIMIT(30)

Solução

30 dias retenção.


LAB 14 – Automatizando descarregamento

Objetivo

Nunca lotar MAN datasets.


JCL diário.

IFASMFDP


Solução

Scheduler.

SA.

IWS.


LAB 15 – Dataset cheio

Mensagem

IFA709I

Diagnóstico

MAN1 cheio.


Solução

Adicionar

MAN3

MAN4


LAB 16 – Ajustando buffers

SMFPRM00

BUFNUM(8)

Trocar para

BUFNUM(32)

Resultado

Menos perda.


LAB 17 – Exit IEFU83

Objetivo

Filtrar.


Pseudo código

IF TYPE=6

IGNORE

Solução

Menos volume.


LAB 18 – Capacity Planning

Extrair

30

70

72


Gerar gráfico.

CPU.

Trend.


Solução

Prever expansão.


LAB 19 – Observabilidade IBM Z

Pipeline

SMF

IFASMFDP

CSV

Python

Grafana


Solução

Dashboard.

CPU.

Jobs.

Usuários.


LAB 20 – Projeto Final

Construindo um Mini RMF Caseiro

Objetivo

Produzir relatório diário.

Contendo:

CPU

Usuários

Datasets

RACF

TCP

CICS

DB2

WLM


Arquitetura

SMF

│

IFASMFDP

│

GDG

│

Python

│

CSV

│

InfluxDB

│

Grafana

│

Dashboard

Projeto Desafio Jedi Sysprog

Entregar um relatório contendo:

ItemPeso
Extração SMF10
Tipo 3010
Tipo 8010
RMF10
DB210
CICS10
Troubleshooting10
Capacity Planning10
Automação10
Dashboard10

XP Máximo: 100 pontos

Título Honorário:

Padawan do SMF

Acima de 90 pontos, o aluno recebe o título não oficial de:

Guardião dos Batimentos Cardíacos do IBM Z

Esses 20 laboratórios formam uma trilha progressiva que cobre praticamente todo o ciclo de vida operacional do SMF, desde a descoberta dos datasets MANx até a construção de uma plataforma moderna de observabilidade baseada em dados históricos do z/OS, aproximando um Sysprog Júnior das práticas utilizadas em grandes bancos, seguradoras e provedores de serviços que operam ambientes IBM Z de missão crítica.