CONTROL M - JOB MONITORING
O ControlM é mais umas das ferramentas de scheduling usadas pelos sistemas de Mainframe.
Primeiramente sera mostrada a versao de BATCH MONITORING
Informações Gerais
O JES lê a 'sysout' do Job depois da execução do mesmo, da o 'ok' no ControlM depois desta leitura.
O output do job fica 6 meses na log do ControlM.
Telas De Monitoring Do CONTROLM
As telas mais usadas do ControlM são a 2 e a 3.
Tela 2 - Usada para acessar as bibliotecas de Jobs. Estas bibliotecas funcionam como um Datasets ou Bancos de Dados. Esta biblioteca é dividida em Datasets, os Datasets por sua vez são divididos em Tables, e estas Tables por sua vez divididas em membros, que esses sim são os Jobs a serem colocados para executar no ControlM.
Tela 3 - Usada para ver os jobs, configura-se esta tela digitando 'sh', entra-se no filtro e faz-se o que achar necessário para visualização na tela 3.
Filtro - pode-se confirgurar todo tipo de visualzação para a tela 3 e para verificar um job específico. Neste caso, seta-se o filtro para tudo 'y' e coloca-se o job name. Pode-se ainda checar mais de um job usando um tab depois do nome do primeiro job.
Lista de opção de comandos no rodapé da tela - Mostra os comandos básicos para o job, devem ser digitados na coluna ao lado do job. Para configurar a lista deve-se ir até o ispf e digitar 'pshow off', depois entrar no control m e digitar opt para options.
LISTA DE OPÇÕES NA TELA 3:
? - mostra um status simplificado do job;
Z - mostra uma tela detalhada do job. Se o job depende de tempo, etc;
Esta opção pode ser usada para tirar uma dependencia do Job, por exemplo, ou ajustar o NJE para opção 'NO', no caso de Jobs cíclicos. Para quqlquer alteração o Job tem que estar em 'HOLD'.
O - força o Job 'OK', completa o job. Só pode ser feito se o Job já estiver parado, por qualquer motivo;
H - Coloca o job em 'hold' estatus. Usado para fazer qualquer alteração do Job;
D - Deleta o job e pára a 'flow';
LOG - Controla a LOG do control, pode-se verificar um job específico nesta log, ver o que foi feito, horário de execução, término, se foi 'forçado' completo e por quem, etc;
F10 - Para ver estatísticas do control no momento, quantos jobs rodando, quantos jobs completos, etc;
J - Para editar JCL;
C - Para 'confirmar um Job. O Job fica em 'wait confirmation', e só entrará em execução se for 'confirmado';
N - Usado para ver as dependencias do Job. Mostra os predecessores e sucessores do mesmo;
R - Para 'RESTART', ou re-execução. Esta opção vai abrir ao operador outro menu de opções:
Please Confirm (Y/N)
With Restart (?/Y/N)
From Step/Proc
To Step/Proc
A opção 'with restart' é usada quando necessário re-executar o Job de um Step específico. Para usar esta opção é só digitar um ? no lugar do N e escolher o Step a ser re-executado, uma lista vai aparecer com todos os Steps, o Step que estiver em erro, vai aparecer em vermelho. Daí é só colocar um 'F' na frente do Step a ser escolhido para re-execução e sair com F3. O controlM puxa as informações e preenche o campo mostrado acima 'FROM STEP/PROC'. O operador precisa, por úiltimo, preencher o campo 'Please Confirm' com um 'Y' e pressionar ENTER, a partir daí o Job estará executando de onde foi definido;
Ainda na opção de 'RESTART' de um Job, se o operador desejar fazê-lo sem escolher um Step, é só colocar 'N' na frente da opção 'With Restart' e 'Y' na opção 'Please Confirm' que o Job vai entrar em execução.
STATUS DOS JOBS
O ControlM apresenta os Jobs em vários estados, todos relacionados a sua execução ou não, são eles:
WAIT EXECUTION - O Job está esperando para executar. Seja uma dependencia, Initiator, etc;
WAIT CONFIRMATION - O Job pode ter esta dependencia especial, para que alguém tenha que, manualmente, 'confirmar' que um Job deve executar. É só digitar 'C' na coluna de comando dos Jobs para confirmar o mesmo;
SUBMITED - O Job foi colocado em execução pelo;
EXECUTING - O Job está em execução;
ENDED OK - O Job terminou normalmente;
ENDED NOT OK - O Job terminou em erro;
DESAPEARED - O JCL não foi encontrado pelo ControlM, para o Job poder executar;
DELETED - O Job foi 'deletado';
FORCED OK - O Job foi 'forçado' completo;
DICAS DO CONTROLM
DOC - Digitando 'DOC' dentro do Job ( na tela 'Z' ), se alguém colocou alguma instrução para este Job, esta vai aparecer.
NJE - É um parametro que pode ser visto quando se usa a opção 'Z' de vizualizaçao de um Job. Usado para Jobs cíclicos, ou seja, que rodam de tempos em tempos pré-definidos. Quando há a necessidade de se cancelar ou 'Deletar'um Job e este está ainda esperando execução o ControlM não aceita um 'Delete' ou 'Cancel', pois não está ativo ainda. Simples, coloca o parametro NJE na opção 'No' e salva, ele fica com Status Desapeared, daí se pode cancelar ou 'deletar' o mesmo.
Contencao de Table
Se alguem esta usando a Table do ControlM que precisa ser usada.
Va ate o CA-SYSVIEW e siga o seguinte:
Opcao 3: MENU MVS
Opcao 9: MENU ENQUEUES
Opcao 3: ENQDSN
Entao use o FIND com o Dataset Name e encontre qual ID esta alocando a Table que voce precisa usar.