☕ Um Café no Bellacosa Mainframe
Gostou do conteúdo? Ajude a manter o café quente, o COBOL compilando e o mainframe acordado. 😄
☕ Pague um café ao Bellacosa

Translate

Mostrar mensagens com a etiqueta Administração de Sistemas. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Administração de Sistemas. Mostrar todas as mensagens

quinta-feira, 12 de fevereiro de 2026

🐉✨ Bahamut — O SysAdmin Supremo dos Dragões

 

Bellacosa Mainframe apresenta Bahamut

🐉✨ Bahamut — O SysAdmin Supremo dos Dragões

Se dragões comuns são servidores potentes e dragões antigos são data centers inteiros, Bahamut é o administrador raiz do cluster inteiro da criação.
Não roda job. Não responde ticket. Não entra em manutenção.

Ele define as políticas do sistema.

No multiverso da fantasia, especialmente no D&D, Bahamut não é apenas um dragão — é o padrão-ouro moral dos alados, o firmware divino da justiça dracônica.


📜 Origem e História — Muito Antes do Manual do Jogador

4

Bahamut tem múltiplas origens, dependendo do “dataset mitológico” carregado:

🐟 Mitologia Árabe (origem remota)

O nome vem de Bahamut, um peixe colossal da cosmologia islâmica medieval que sustentaria o mundo.
Sim — originalmente não era dragão.

📌 Tradução Bellacosa:

Começou como infraestrutura física do universo… depois virou administrador lógico.


🐉 Dungeons & Dragons (versão consagrada)

No D&D, Bahamut é:

  • O Deus dos Dragões Metálicos
  • Guardião da justiça e da honra
  • Oponente direto de Tiamat
  • Um dos seres mais poderosos do cosmos

Ele aparece desde as primeiras edições como o arquétipo do dragão bom absoluto.


🧬 Classificação no Bestiário Fantástico

Dependendo da edição e cenário:

  • 👑 Divindade Maior
  • 🐉 Dragão Ancestral Supremo
  • ⚖️ Entidade de Alinhamento Leal e Bom
  • Ser extraplanar

Não é encontro.
Não é boss.
É entidade de lore.


👁 Aparência — Beleza em Forma de Catástrofe Controlada

4

Forma verdadeira:

  • Dragão gigantesco de escamas platinadas
  • Olhos luminosos
  • Aura radiante
  • Presença esmagadora
  • Beleza quase divina

Forma disfarçada clássica:

👴 Um velho viajante humilde acompanhado de sete pássaros dourados
(na verdade, dragões antigos disfarçados)

📌 Easter egg oficial:

Se você encontrar um velhinho com canários dourados… não seja rude.


🎲 Atributos Típicos (RPG Clássico)

Nas versões clássicas de D&D:

  • Dados de Vida: Virtualmente ilimitados
  • Classe de Armadura: Extremamente alta
  • Ataques:
    • Mordida devastadora
    • Garras
    • Cauda
    • Sopro múltiplo
  • Armas de Sopro:
    ⚡ Relâmpago
    ❄️ Gelo
    🌪️ Vento divino
  • Magia:
    • Conjuração de alto nível
    • Habilidades clericais
    • Poderes divinos
  • Resistências:
    • Quase todas

📌 Bellacosa traduz:

Combater Bahamut não é tática… é erro de planejamento estratégico.


🧠 Comportamento e “Ecologia”

Bahamut:

  • Não governa por tirania
  • Não busca adoração obsessiva
  • Intervém apenas quando necessário
  • Valoriza coragem, honra e compaixão

Ele não caça mortais.
Ele observa sistemas morais.


🧙‍♂️ Dicas para Mestres (GM Tips)

🎯 Use Bahamut para:

  • Missões épicas
  • Julgamentos morais
  • Proteção indireta do mundo
  • Aparições raras e impactantes

📌 Dica Bellacosa:

Bahamut não resolve problemas dos heróis.
Ele verifica se eles merecem resolvê-los.


🤫 Fofoquices Cósmicas

  • Ele e Tiamat são irmãos em muitas versões
  • Dragões malignos o odeiam profundamente
  • Alguns dragões bons o veneram como pai
  • Dizem que ele já caminhou entre mortais por séculos incógnito

📌 Fofoquinha multiversal:

Provavelmente você já encontrou Bahamut em alguma campanha… e não percebeu.


🕯️ Curiosidades Poderosas

  • Seus sete “canários” são dragões ancestrais disfarçados
  • Ele prefere inspirar a impor
  • Raramente demonstra toda sua força
  • Pode destruir exércitos sozinho — mas evita fazê-lo

🕹️ Easter Eggs na Cultura Pop

  • Final Fantasy — invocação suprema recorrente
  • D&D — figura central da cosmologia dracônica
  • Pathfinder — equivalente conceitual em divindades dracônicas
  • MMORPGs — frequentemente boss opcional divino

🎮 Easter Egg clássico:

Sempre que aparece um “dragão bom absoluto”, há DNA de Bahamut ali.


🧠 Interpretação Simbólica (Modo Bellacosa ON)

Bahamut representa:

  • Poder com responsabilidade
  • Autoridade sem tirania
  • Justiça sem crueldade
  • Liderança moral

Na vida e no RPG:

O verdadeiro poder não precisa provar que é poderoso.

No mainframe:

O melhor sistema é aquele que mantém tudo funcionando… sem precisar intervir.


📌 Conclusão — Bahamut Não Domina, Ele Sustenta

Bahamut não quer tronos.
Não quer medo.
Não quer submissão.

Ele quer um mundo que funcione corretamente.

E enquanto houver honra, coragem e bondade suficientes para manter o sistema estável…
o SysAdmin Supremo continuará apenas observando dos planos superiores.

quinta-feira, 26 de julho de 2018

☕🔥 WINDOWS CLI vs IBM MAINFRAME — O TERMINAL NUNCA MORREU… O MUNDO É QUE VOLTOU PARA ELE

 

Bellacosa Mainframe e o ajuste fino no Windows via CLI

☕🔥 WINDOWS CLI vs IBM MAINFRAME — O TERMINAL NUNCA MORREU… O MUNDO É QUE VOLTOU PARA ELE

Existe uma ironia maravilhosa na história da computação:

Durante anos, muita gente zombou do terminal.

Chamavam de:

  • “tela preta”

  • “coisa antiga”

  • “interface ultrapassada”

  • “tecnologia do passado”

Aí chegaram:

  • DevOps

  • Cloud

  • Kubernetes

  • Docker

  • Cybersecurity

  • Linux

  • Automação

  • Infraestrutura como código

E o mercado redescobriu algo que o profissional Mainframe já sabia desde os anos 70:

🔥 Quem domina o terminal domina o sistema.


☕ O CMD E O POWERSHELL SÃO O “TSO MODERNO”

Quando um profissional de Mainframe olha para:

ipconfig
tasklist
netstat
whoami

ele imediatamente enxerga paralelos com:

  • TSO

  • SDSF

  • RMF

  • JES2

  • VTAM

  • RACF

  • MVS console

Porque no fundo:

👉 sistemas grandes sempre foram administrados via comandos.


☕ A ILUSÃO DA INTERFACE GRÁFICA

GUI é confortável.

Mas GUI esconde:

  • processos

  • recursos

  • estados

  • conexões

  • permissões

  • desempenho

O terminal revela tudo.

E é por isso que:

🔥 operadores experientes preferem comandos.


☕🔥 SYSTEM INFO — O “DISPLAY ACTIVE” DO WINDOWS

No Mainframe existe obsessão por conhecer o ambiente.

No Windows CLI isso aparece claramente.


whoami

whoami

Mostra usuário atual.


☕ No Mainframe o equivalente mental seria:

LU
LISTUSER

no RACF.


☕ Segurança começa aqui

Porque incidentes frequentemente começam com:

“Quem está executando isso?”


hostname

hostname

Mostra o nome da máquina.


☕ No z/OS isso lembra:

  • SYSNAME

  • SMF SID

  • LPAR identification


☕ Em grandes empresas isso é vital

Porque existem:

  • centenas de servidores

  • múltiplas LPARs

  • ambientes DEV/HML/PRD

Erro de ambiente pode gerar desastre.


systeminfo

systeminfo

Mostra:

  • patches

  • hardware

  • OS

  • build

  • hotfixes


☕ Isso é quase um:

🔥 “D IPLINFO” do Windows.


☕🔥 NETWORK ENUMERATION — O UNIVERSO VTAM MODERNO

Essa seção é ouro puro.

Porque rede é o sistema nervoso da infraestrutura.


ipconfig

ipconfig /all

Mostra:

  • IP

  • DNS

  • gateway

  • MAC

  • DHCP


☕ No Mainframe isso lembra:

  • VTAM

  • TCPIP PROFILE

  • NETSTAT

  • OSA configuration


netstat -ano

Esse comando é praticamente um clássico universal.

netstat -ano

Mostra:

  • conexões

  • portas

  • PIDs


☕ No z/OS existe algo semelhante:

NETSTAT CONN

☕ Cybersecurity vive disso

Porque portas abertas significam:

  • exposição

  • serviços ativos

  • possíveis ataques


nslookup

nslookup dominio.com

DNS lookup.


☕ Isso parece simples…

Até o dia em que DNS quebra.

E aí:

🔥 metade da empresa para.


☕🔥 USER ENUMERATION — O “RACF DO WINDOWS”

Essa parte faz qualquer profissional Mainframe sorrir.

Porque identidade e permissão são o coração da segurança.


net user

net user

Lista usuários.


☕ Equivalente mental no Mainframe:

LISTUSER *

whoami /priv

Mostra privilégios.


☕ Isso é MUITO importante

Porque ataques modernos dependem de:

  • privilege escalation

  • abuso de permissões

  • credenciais excessivas


☕ O profissional experiente olha isso imediatamente

Porque sabe:

🔥 permissões são mais perigosas que malware.


☕🔥 FILE OPERATIONS — O “ISPF 3.4” DO WINDOWS

Quem veio do Mainframe percebe rapidamente:

dir
copy
move
rename
del

tem o mesmo espírito operacional do ISPF.


dir

dir

Equivalente psicológico de:

ISPF 3.4

tree

Mostra hierarquia.

No Mainframe isso lembra:

  • catálogos

  • datasets

  • estruturas PDS/PDSE


attrib +h

Oculta arquivo.


☕ E aqui começa um detalhe interessante

Muita técnica maliciosa usa:

  • hidden files

  • hidden directories

  • atributos alterados


☕ Forense digital ama esse tipo de comando

Porque malware adora se esconder.


☕🔥 PROCESS CONTROL — O “CANCEL JOB” DO WINDOWS

Agora entramos no coração operacional.


tasklist

tasklist

Lista processos.


☕ No Mainframe isso lembra:

  • SDSF DA

  • Active Tasks

  • CICS tasks

  • JES2 active jobs


taskkill

taskkill /PID 1234 /F

Força encerramento.


☕ O equivalente emocional no z/OS seria:

CANCEL JOB
P A=xxxx

☕ Só que existe um perigo

Matar processo errado:

🔥 pode derrubar produção.


☕ O operador experiente sempre verifica:

  • dependências

  • impacto

  • locks

  • conexões

antes de agir.


☕🔥 SECURITY & PERMISSIONS — O RACF “DISFARÇADO”

Aqui mora a parte crítica.


icacls

icacls arquivo.txt

Mostra ACLs.


☕ Isso é extremamente parecido com RACF thinking

Quem acessa?

Quem altera?

Quem executa?


gpupdate /force

Atualiza políticas.


☕ No Mainframe isso lembra:

  • RACLIST refresh

  • SETROPTS REFRESH

  • segurança dinâmica


☕ Segurança corporativa é baseada em política

Não em confiança.


☕🔥 SEARCH & FORENSICS — O UNIVERSO DOS INVESTIGADORES

Agora chegamos numa área fascinante.


findstr

findstr /s /i password *.*

Busca conteúdo recursivo.


☕ Isso é muito usado em:

  • troubleshooting

  • auditoria

  • investigação

  • pentest

  • forense


certutil -hashfile

certutil -hashfile file.txt sha256

Calcula hash.


☕ Hash é identidade matemática do arquivo

Mudou 1 byte?

Hash muda completamente.


☕ Mainframe também vive disso

  • integridade

  • auditoria

  • compliance

  • validação


☕🔥 DISK & SYSTEM UTILITIES — O “DASD MANAGEMENT” MODERNO

Agora chegamos na infraestrutura pesada.


chkdsk

Verifica disco.


☕ No Mainframe isso lembra:

  • verificação DASD

  • catalog integrity

  • dataset consistency


sfc /scannow

Verifica integridade do sistema.


☕ Isso é quase um:

🔥 “auditor de SYSRES”.


wevtutil

Consulta logs.


☕ No Mainframe isso lembra:

  • SYSLOG

  • OPERLOG

  • SMF

  • LOGREC


☕ Logs contam histórias

E administradores experientes sabem:

“O sistema sempre deixa pistas.”


☕🔥 O QUE O MAINFRAME ENSINA SOBRE LINHA DE COMANDO

O Mainframe ensinou algo que o mercado moderno redescobriu:

🔥 abstração demais enfraquece o operador.

Quem depende apenas de interface gráfica:

  • entende menos

  • automatiza menos

  • investiga pior

  • reage mais lentamente


☕ O TERMINAL É PODER

Porque ele permite:

  • automação

  • scripting

  • troubleshooting

  • observabilidade

  • administração em massa

  • controle fino


☕🔥 POR QUE CYBERSECURITY AMA TERMINAL?

Porque ataques reais não acontecem em janelinhas bonitas.

Eles acontecem em:

  • shells

  • scripts

  • logs

  • processos

  • memória

  • rede


☕ E sabe quem sempre viveu assim?

👉 Operadores de Mainframe.


☕🔥 A GRANDE VERDADE

Windows CLI, PowerShell, Bash e TSO seguem a mesma filosofia:

conhecer profundamente o sistema operacional.


☕ GUI simplifica.

CLI revela.


☕🔥 CONCLUSÃO — O FUTURO VOLTOU AO TERMINAL

Depois de décadas tentando esconder complexidade atrás de interfaces…

o mercado percebeu algo inevitável:

🔥 profissionais realmente avançados dominam linha de comando.

E talvez seja por isso que profissionais Mainframe antigos ainda impressionam tanto:

Porque eles vieram de uma era em que:

  • entender o sistema era obrigatório

  • troubleshooting era arte

  • automação era sobrevivência

  • terminal era inteligência operacional

E honestamente?

☕ O mundo moderno está voltando exatamente para isso.


domingo, 6 de novembro de 2016

☕ Os Holocrons dos Utilitários JCL: As Ferramentas Secretas que Transformam um Padawan COBOL em um Mestre do Batch

 

Bellacosa Mainframe e os utilitarios de jcl que aumentam a produtividade 

☕ Os Holocrons dos Utilitários JCL: As Ferramentas Secretas que Transformam um Padawan COBOL em um Mestre do Batch

"Todo programador COBOL aprende IF, PERFORM e READ. Poucos descobrem que grande parte do trabalho pesado do mundo IBM Z é realizado por pequenos utilitários invisíveis que trabalham silenciosamente há décadas."

Existe um momento na jornada de todo Padawan COBOL em que ele percebe uma verdade desconfortável.

Ele passou três horas escrevendo um programa COBOL para copiar arquivos.

Depois mais duas horas desenvolvendo outro para ordenar registros.

Em seguida criou um terceiro para contar ocorrências.

Um quarto para apagar datasets.

Um quinto para gerar relatórios simples.

E então aparece um velho Sysprog tomando café, olha para a tela e pergunta:

— Por que você escreveu tudo isso?

— Porque precisava fazer essas tarefas...

O veterano sorri.

— Meu jovem Padawan... o z/OS faz isso desde antes de você nascer.

E então ele abre o Holocron dos Utilitários.


O que são utilitários no mundo JCL?

Utilitários são programas fornecidos pela IBM ou por produtos instalados que executam tarefas administrativas, operacionais e de manipulação de dados.

São verdadeiros canivetes suíços do IBM Z.

Eles permitem:

  • Copiar datasets

  • Ordenar milhões de registros

  • Filtrar informações

  • Mesclar arquivos

  • Criar datasets

  • Excluir datasets

  • Imprimir conteúdos

  • Fazer backup

  • Gerar estatísticas

  • Converter formatos

  • Executar manutenção

Sem escrever uma única linha de COBOL.

O desenvolvedor produtivo não programa tudo.

Ele sabe quando reutilizar ferramentas.


1. IEBGENER — O utilitário que todo Padawan deveria conhecer primeiro

É provavelmente o utilitário mais usado do ambiente z/OS.

Função principal:

Copiar datasets.

Exemplo

//STEP01 EXEC PGM=IEBGENER

//SYSUT1 DD DSN=ARQ.ORIGEM,
//       DISP=SHR

//SYSUT2 DD DSN=ARQ.DESTINO,
//       DISP=OLD

//SYSPRINT DD SYSOUT=*

//SYSIN DD DUMMY

Pode parecer simples.

Mas resolve dezenas de situações.

Copiar arquivos VSAM exportados.

Duplicar layouts.

Criar arquivos de teste.

Mover resultados batch.


Quando evita escrever COBOL?

Imagine desenvolver um programa com:

OPEN INPUT

OPEN OUTPUT

READ

WRITE

EOF

CLOSE

Tudo isso apenas para copiar um arquivo.

IEBGENER faz em segundos.


2. SORT (DFSORT/SYNCSORT)

Este talvez seja o utilitário mais poderoso do ecossistema IBM.

É praticamente uma linguagem própria.

Pode:

Ordenar

Mesclar

Somar

Agrupar

Transformar

Filtrar

Criar relatórios

Converter formatos

Gerar arquivos

Manipular datas

Remover duplicidades


Exemplo simples

SORT FIELDS=(1,10,CH,A)

Ordena pelo campo posição 1 tamanho 10.


Remover duplicados

SORT FIELDS=(1,10,CH,A)

SUM FIELDS=NONE

Resultado:

Arquivo limpo.


Filtrar registros

INCLUDE COND=(1,1,CH,EQ,C'A')

Mantém apenas registros iniciados por A.


OUTFIL

Uma das funcionalidades mais incríveis.

Separar arquivos.

Criar múltiplas saídas.

Gerar cabeçalhos.

Gerar trailers.

Formatar colunas.


Exemplo:

OUTFIL FNAMES=CLIENTE

INCLUDE=(1,1,CH,EQ,C'C')

OUTFIL FNAMES=FORNEC

Um arquivo vira dois.

Sem COBOL.


3. IDCAMS

O mestre Jedi dos datasets.

Principalmente VSAM.


DELETE

DELETE CLIENTES.KSDS

DEFINE CLUSTER

Criar VSAM.

DEFINE CLUSTER -

(NAME(CLIENTES)) -

INDEXED

LISTCAT

Consultar catálogo.

LISTCAT ENT(CLIENTES)

Retorna:

Volume

Datas

Extents

Organização


REPRO

Copiar VSAM.

REPRO -

INFILE(INPUT)

OUTFILE(OUTPUT)

Muito usado em testes.


4. IEHLIST

Pouco conhecido pelos iniciantes.

Extremamente útil.

Lista informações físicas.

Volumes.

Tracks.

Datasets.


Exemplo:

LISTVTOC

Excelente para administradores.


5. IEFBR14

O programa mais famoso do z/OS.

Possui praticamente uma única instrução.

BR 14

Retornar.


Mas é extremamente útil.


Criar datasets

//EXEC PGM=IEFBR14


//ARQ DD DSN=TESTE.ARQ,

//DISP=(NEW,CATLG),

//SPACE=(CYL,(1,1))

Apagar datasets

DISP=(OLD,DELETE)

Padawan normalmente fica surpreso.

"Um programa vazio consegue criar arquivos?"

Sim.

Porque quem cria é o sistema.

IEFBR14 apenas dispara a alocação.


6. IEBCOPY

Especialista em bibliotecas.

PDS

PDSE

Loadlibs

JCLLIB

PROCLIB

COPYLIB


Copiar membros

COPY OUTDD=OUT


INDD=IN

Selecionar membros

SELECT MEMBER=(PROG1)

Ideal para:

Promotion

Deploy

Backup

Migração


7. IEBUPDTE

O ancestral do Git.

Poucos conhecem.

Mas era revolucionário.

Permitia atualizar bibliotecas por comandos.


Exemplo

./ ADD NAME=PROG1

Inserir membros.

Alterar.

Excluir.


Décadas antes do GitHub.


8. ICETOOL

O irmão mais sofisticado do DFSORT.

Executa tarefas complexas.


COUNT

DISPLAY

UNIQUE

OCCUR

SPLICE

STATS


Contar registros

COUNT FROM(INPUT)

Encontrar duplicados

OCCUR

Estatísticas

STATS

Ideal para auditorias.


9. ADRDSSU

Backup corporativo.

Conhecido como DFDSS.


Pode:

Copiar volumes

Backup

Restore

Compressão

Dump

Movimentação


Exemplo

DUMP DATASET(INCLUDE(TESTE))

Muito usado em produção.


10. IKJEFT01

Uma verdadeira ponte entre TSO e Batch.

Executa comandos TSO.

DB2.

REXX.

CLIST.


Executar DB2

EXEC PGM=IKJEFT01

Rodar:

SPUFI

DSN

BIND

REBIND

RUNSTATS

REORG


Executar REXX

Automação total.


11. DSNUTILB

Utilitário poderoso do DB2.

Executa:

LOAD

UNLOAD

COPY

RUNSTATS

REORG

CHECK DATA

MODIFY


Exemplo

LOAD DATA

Carga massiva.

Milhões de registros.

Muito mais rápido que COBOL.


12. File Manager, SORT Products e Ferramentas Modernas

Em muitos ambientes corporativos existem produtos adicionais.

IBM File Manager

Syncsort

CA-Easytrieve

DB2 Utilities

Abend-AID

Xpediter


Ganhos impressionantes:

Visualização rápida

Edição de arquivos

Comparação datasets

Conversão

Debug

Geração de testes


A Mentalidade do Desenvolvedor COBOL Produtivo

Um erro comum dos iniciantes é acreditar que produtividade significa escrever mais programas.

No IBM Z ocorre exatamente o oposto.

Um desenvolvedor experiente faz constantemente a seguinte pergunta:

"Existe um utilitário que já resolva este problema?"

Muitas vezes a resposta é sim.

Em vez de construir um COBOL de 800 linhas para separar registros, o especialista utiliza DFSORT.

Ao invés de criar um programa apenas para copiar arquivos, usa IEBGENER.

No lugar de escrever uma rotina de manutenção VSAM, emprega IDCAMS.

Em vez de desenvolver scripts externos para estatísticas, utiliza ICETOOL.

O resultado é significativo:

  • Menos código para manter;

  • Menos testes;

  • Menor risco de erros em produção;

  • Redução de consumo de CPU;

  • Processamentos batch mais rápidos;

  • Maior padronização operacional;

  • Entregas mais ágeis.

No universo IBM Z, conhecimento técnico não se mede apenas pela capacidade de programar COBOL sofisticado. Mede-se também pela habilidade de reconhecer quando não é necessário programar.

O verdadeiro Mestre Jedi do Batch entende que o sistema operacional já oferece um arsenal construído ao longo de mais de cinquenta anos de evolução. Cada utilitário é um pequeno holocron de sabedoria acumulada, refinado por milhares de empresas que processam diariamente bilhões de transações financeiras, seguros, telecomunicações e sistemas governamentais.

E talvez esta seja uma das maiores lições para um Padawan COBOL: a produtividade não está em produzir mais linhas de código. Está em conhecer profundamente as ferramentas disponíveis, reutilizar capacidades existentes e permitir que o IBM Z faça aquilo para o qual ele foi projetado desde o início: executar trabalho pesado com elegância, estabilidade e uma eficiência que continua impressionando gerações sucessivas de desenvolvedores. Afinal, no mundo do mainframe, muitas vezes o melhor programa COBOL é justamente aquele que você nunca precisou escrever.

Vagner Renato Bellacosa, IBM Champion e especialista em IBM Mainframe
IBM Z17 SYSTEM ONLINE
Sobre o autor

Vagner Renato Bellacosa

IBM Champion 2026 • Especialista em IBM Mainframe

Vagner Renato Bellacosa trabalha com IBM Mainframe desde 1988 , é IBM Champion e especialista em COBOL, CICS, Db2, z/OS e IBM Z. Compartilha experiências profissionais, conhecimento técnico, história da computação e práticas do universo mainframe para aproximar novas gerações das tecnologias que sustentam empresas, bancos e governos ao redor do mundo.

IBM Champion IBM Z COBOL CICS Db2 z/OS Mainframe desde 1988
GitHub LinkedIn
Inicializando conteúdo...