Salvando o conteúdo de um log do z/OS como RKLVLOG

Para salvar as informações em seus logs do z/OS (como o RKLVLOG), utilize o recurso System Display and Search Facility (SDSF) que faz parte do TSO. Siga estas instruções para utilizar o SDSF para capturar (nesse exemplo) o RKLVLOG associado a qualquer tarefa em execução em seu agente de monitoramento do z/OS.

Procedimento

  1. A partir do ISPF, selecione a opção SDSF.
  2. Digite o seguinte comando na linha de comandos:

    st taskname

    Em que taskname é o nome do procedimento cujo log você está tentando exibir e capturar. Por exemplo, digitar st cansdsst na linha de comandos possibilita consultar a tarefa de agente do OMEGAMON for Storage on z/OS.

  3. LIMPE o buffer de mensagem para forçar o envio de qualquer mensagem armazenada em cache para o log utilizando esse comando:

    f taskname,FLUSH

    Nota: Observe que seu espaço de endereço pode estar em execução com a opção WTO(N) ativada, o que limita o número de mensagens que o produto pode emitir. Se você estiver utilizando essa opção, pode ser solicitado que recrie o problema sem esse parâmetro de supressão de mensagem.
  4. A partir da tela SDSF, digite ? próximo ao nome da tarefa iniciada, para exibir uma lista de arquivos de saída como a seguinte. Por exemplo, os arquivos de saída para a tarefa de amostra cansdsst observada anteriormente são semelhantes a:
    JESMSGLG JES2
    JESJCL   JES2
    JESYSMSG JES2
    SYSTSPRT CANSDSST
    SYSPRINT CANSDSST
    RKLVLOG  CANSDSST
    RKLVSNAP CANSDSST
    RKPDLOG  CANSDSST
    KS3ANMON CANSDSST
    KS3ACTCS CANSDSST
  5. Para imprimir o RKLVLOG para essa tarefa em um conjunto de dados, digite um s ao lado do arquivo de saída do RKLVLOG. Em seguida, na linha de comandos do SDSF, digite:

    print d

    Pressionar Enter. O d significa que o arquivo é impresso em um conjunto de dados.

  6. Essa ação faz com que um painel semelhante aquele na figura a seguir seja exibido:
    Figura 1. Figura 1. Impressão do SDSF no painel do banco de dados
    COMMAND INPUT ===>            SCROLL ===> CSR
    
    Data set name  ===> ’USER1.NMP181.D26033.CANSON.SYSLOG’
    Member to use  ===>
    Disposition    ===> NEW       (OLD, NEW, SHR, MOD)
    Se o conjunto de dados deve ser criado, especifique o seguinte.
    O serial do volume será utilizado para localizar conjuntos de dados existentes, se especificado.
    Management class   ===> (Blank for default management class)
    Storage class      ===> (Blank for default storage class)
    Volume serial      ===> (Blank for authorized default volume) *
    Device type        ===> (Generic unit or device address)      *
    Data class         ===> (Blank for default data class)
    Space units        ===> TRKS (BLKS, TRKS, CYLS, BY, KB, or MB)
    Primary quantity   ===> 5 (In above units)
    Secondary quantity ===> 5 (In above units)
    Directory blocks   ===> 0 (Zero for sequential data set)
    Formato de registro   ===> VBA
    Comprimento do registro      ===> 240
    Tamanho do bloco      ===> 3120
    * Somente um desses campos pode ser especificado

    Nesse painel, digite o nome do conjunto de dados e as características para o arquivo que você está imprimindo e pressione Enter.

  7. Você será enviado de volta para o arquivo de saída do RKLVLOG. Na linha de comandos, especifique o número de linhas que deseja imprimir, digitando um intervalo que incluiria o arquivo inteiro, como:

    print 1 99999999

    A seguir, pressione Entrar. Uma mensagem no canto direito superior do painel informa quantas linhas foram impressas.

  8. Digite print close na linha de comandos do SDSF para fechar o arquivo. O log é agora salvo no conjunto de dados que foi especificado na Etapa 6.

Resultados

Para obter mais informações sobre comandos do SDSF, consulte o z/OS SDSF Operation and Customization (SA22-7670).