Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Protokolldatei CONSLOG

&pagelevel(3)&pagelevel

Der gesamte Nachrichtenverkehr zwischen Konsolen, berechtigten Benutzerprogrammen und dem System wird in einer Protokolldatei aufgezeichnet. Davon ausgeschlossen sind die letzten Meldungen eines Systemlaufs, die beim Zurückschreiben des Home-Pubsets auf die Platte ausgegeben werden. Zusätzlich zum Konsoldialog wird das Kommando CHANGE-CONSLOG-FILE auch protokolliert, wenn es von einer Datensichtstation eingegeben wurde.

Kommando                                   

Bedeutung

CHANGE-CONSLOG-FILE

Aktuelle Protokolldatei schließen und neue Datei eröffnen

SHOW-CONSLOG-ATTRIBUTES

Zustand der Systemprotokollierung und Name der Protokolldatei ermitteln

SET-CONSLOG-READ-MARK

Lesezugriff auf die aktuelle CONSLOG-Datei ermöglichen, ohne diese vorher schließen zu müssen

TURN

Auswerten der aktuellen Protokolldatei

Die Protokollierung wird automatisch während der Systemeinleitung gestartet.
Eine Meldung informiert, welche Protokolldatei eröffnet wurde.

Der Dateiname für die Protokolldatei ist abhängig von den Systemparametern NBKESNR und FMTYFNLG. Mit diesen Parametern können für die Kennungen SYSAUDIT oder TSOS die folgenden Dateinamenskonventionen eingestellt werden:

neues Format:

SYS.CONSLOG.jj.mm.tt.xxx.nnn
SYS.CONSLOG.jjjj-mm-tt.xxx.nnn

altes Format:

SYS.CONSLOG.jj.mm.tt.xxx.nn
SYS.CONSLOG.jjjj-mm-tt.xxx.nn

jj.mm.tt /
jjjj-mm-tt

neues Format: Datum, an dem die Datei eröffnet wurde
altes Format: Datum, an dem der Systemlauf gestartet wurde

xxx

nnn

Nummer des aktuellen Systemlaufs

laufende Nummer der Protokolldatei (001-999 pro Tag, an dem die CONSLOG-Datei gewechselt wird)

nn

laufende Nummer der Protokolldatei (01-99 pro Systemlauf)

Mit dem Systemparameter NBKESNR kann die Systembetreuung festlegen, ob die CONSLOG-Datei unter der Benutzerkennung TSOS oder SYSAUDIT katalogisiert wird, und ob insgesamt 99 CONSLOG-Dateien pro Systemlauf oder 999 pro Tag erzeugt werden können.

Mit dem Systemparameter FMTYFNLG kann die Systembetreuung festlegen, ob im Namen von Logging-Dateien das Jahr 2-stellig (ohne Jahrhundertangabe, in Form von jj.mm.tt) oder 4-stellig (mit Jahrhundertangabe, in Form von jjjj-mm-tt) hinterlegt wird.

Tritt beim Beschreiben der Protokolldatei ein unbehebbarer DVS-Fehler auf, so wird die aktuelle Protokolldatei geschlossen und eine neue Protokolldatei mit der Seriennummer +1 eröffnet. 

Wird die Fehlermeldung

DMS0541  PLATTENSPEICHERMANGEL, ....

ausgegeben und

  • ist der Systemparameter NBLOGENF (Console Logging erzwingen) gesetzt, erhält der Operator zusätzlich die Fragemeldung

    NBR0953 ERROR DURING CONSOLE-LOGGING PROCESSING. REPLY (R=RETRY; H=HALT).

    Wird auf der Kennung, auf der die CONSLOG-Datei hinterlegt wird (TSOS oder SYSAUDIT), Speicherplatz geschaffen, kann die Frage mit R beantwortet werden. Das Console-Logging wird mit der Protokolldatei Seriennummer +1 fortgesetzt. Datensätze gehen nicht verloren. Gibt der Operator H ein, wird der Systemlauf beendet.

  • ist der Systemparameter NBLOGENF nicht gesetzt, wird das Console-Logging abgeschaltet. Der Operator wird mit der Meldung NBR0906 informiert, dass Console-Logging nicht aktiv ist. Wird nun Speicherplatz auf der betreffenden Kennung geschaffen, kann mit dem Kommando CHANGE-CONSLOG-FILE das Console-Logging wieder aktiviert werden. Die Datensätze bis zum Wiedereinschalten der Console Logging gehen verloren. Um anzuzeigen, dass die Protokollierung nicht vollständig ist, wird die neue Protokolldatei mit der Seriennummer +2 eröffnet.

Die von der TURN-Verarbeitung aus der SYS.CONSLOG-Datei ausgegebenen Meldungen werden nicht mehr in die Protokolldatei aufgenommen, um mehrfache Protokollierung zu vermeiden.

Außerdem kann die Systembetreuung während des Systemlaufs die aktuelle Protokolldatei schließen und eine neue Protokolldatei eröffnen.
Mit dem Kommando SET-CONSLOG-READ-MARK kann die Systemverwaltung die aktuelle, noch geöffnete Protokolldatei lesbar machen und z.B. kopieren.

Auf alle geschlossenen Protokolldateien kann während des Systemlaufs zugegriffen werden (z.B. mit dem Kommando PRINT-DOCUMENT).
Die maximale Anzahl der Protokolldateien während eines Systemlaufs beträgt 99, wenn die laufende Nummer der Protokolldatei 2-stellig beantragt wurde, bzw. 999 pro Tag, wenn die laufende Nummer 3-stellig beantragt wurde. Ein automatischer Wechsel der Protokolldatei (z.B. bei Tageswechsel) findet nicht statt. Wird die max. Anzahl überschritten, erhält der Operator eine Meldung und das Beschreiben der Protokolldatei wird bis zum Ende des Systemlaufes eingestellt. Das Überschreiten der maximalen Anzahl der Protokolldateien kann mit dem Sytemparameter NBLOGENF verhindert werden.

Im Abstand von ca. 25 Sätzen wird ein kurzer Datumssatz geschrieben. Findet während eines Systemlaufs ein Tageswechsel statt, so wird dies in der Protokolldatei durch den Satztyp „Tageswechsel“ angezeigt.
Bei der Umstellung von Winter- auf Sommerzeit und umgekehrt wird ein Tageswechselsatz mit der neuen Jahreszeit-Information in die Protokolldatei geschrieben.
Dieser Satztyp wird zusätzlich als erster und letzter Satz in die Protokolldatei eingetragen. Er enthält dann das Datum der Dateieröffnung bzw. -schließung sowie die Anzahl der in dieser Session eröffneten CONSLOG-Dateien. Wird die Protokolldatei durch einen Fehler abgebrochen, so ist nicht gewährleistet, dass als letzter Satz ein Tageswechselsatz eingetragen ist.
In der letzten Protokolldatei eines Systemlaufs entfällt der letzte Tageswechselsatz.
Das Exportieren des Home-Pubsets kann nicht mehr in der CONSLOG-Datei protokolliert werden.

Der Name der aktuellen Protokolldatei kann mit dem Kommando SHOW-CONSLOG-ATTRIBUTES ausgegeben werden.

Aufbau der Protokolldatei

CONSLOG-Dateien werden immer als SAM-Dateien erzeugt.

Format eines Satzes

Nachricht

Empfänger

Leer-
zeichen

Nachrich-
tentyp

Absender

-

Auftrags-
kennzeichen

. oder #
1)

Tageszeit

Leerzeichen
6)

Text

1-4

5

6

7-10

11

12-14

15

16-21

22

23...

Tageswechselsatz

Leerzeichen

T
2)

CLOG
3)

Leer-
zeichen

. oder #
1)

Tageszeit

Leerzeichen

  ***   

Datum
4)

  ***   

Leer-
zeichen

1-5

6

7-10

11-14

15

16-21

22-23

24-26

27-36

37-39

40

Fortsetzung:

Anzahl der CONSLOG
pro Session

Leerzeichen

***

Leerzeichen

Zeitzone
5)

Leerzeichen

***...***

41-46

47

48-51

52

53-61

62

63-128

  1. Ob das Trennzeichen ein Punkt (Voreinstellung) oder ein # ist, wird durch den Systemparameter SECSTART beeinflusst (siehe Handbuch „Kommandos“ [8]).

  2. T ist das Kennzeichen für Tageswechselsatz

  3. CLOG ist die Task, die die Meldungen aller Konsolen in die Protokolldatei schreibt

  4. Format des Datums: jjjj-mm-tt oder **jj.mm.tt
    (abhängig vom Systemparameter FMTYFLNG, siehe Handbuch „Kommandos“ [8])

  5. Abweichung der lokalen Zeit von UTC in Stunden und Minuten; Format der Zeitzonenangabe: UTC±hh:mm

  6. Bei Nachrichtentyp „Antwort“ steht an Stelle 22 ein Punkt oder Doppelpunkt (. oder :)

Datumssatz

Jahr

-

Monat

-

Tag

1-4

5

6-7

8

9-10

Im Abstand von 25 Sätzen wird ein Datumssatz eingetragen.
Die Darstellung gilt nur für die Belegung des Systemparameters FMTYFNLG mit dem Wert 4; bei FMTYFNLG = 2 ist das Jahr nur 2-stellig und der Datumssatz entsprechend 2 Byte kürzer.

Für Empfänger und Absender sind folgende Einträge möglich:

  • mnemotechnischer Gerätename der Konsole in Klammern

  • Anwendungsname

  • Berechtigungsschlüssel (nur Empfänger)

  • Auftragsnummer (TSN) einer Benutzer- oder Systemtask, z.B. einer OPRT

Für Nachrichtentyp sind folgende Einträge möglich:

%
?
&
;
+
!
*
E
R
/

Systemmeldung, die keine Antwort verlangt
Systemmeldung, die eine Antwort verlangt, die auch vom Operator gegeben werden kann
Zusatzinformation-Anforderung, verlangt Antwort vom Kommandogeber
Systemmeldung, die eine Antwort verlangt, die nur eine Task geben kann
Kommandoergebnis
Kommandoabschlussmeldung
Fehlermeldung
Emergency-Ausgabe (Meldung, Frage oder Antwort auf eine Emergency-Frage)
Antwort auf eine Frage (Meldungstyp ? oder &)
Kommando

Auswerten und Sicherstellen der Protokolldatei

Es gehört zu den Aufgaben der Systembetreuung, die Protokolldateien vorangegangener Systemläufe auszuwerten und zu sichern.
Da die Protokolldatei als SAM-Datei katalogisiert ist, kann sie z.B. mit EDT-Prozeduren ausgewertet werden.

Die aktuelle Protokolldatei lässt sich auch mit dem TURN-Kommando auswerten.
Dabei lassen sich Meldungen nach verschiedenen Merkmalen aussuchen:

  • Tag

  • Uhrzeit

  • Ziel

  • Quelle

Bei Einsatz des Software-Produktes SECOS können mit der Komponente SATUT auch CONSLOG-Dateien ausgewertet werden. Die CONSLOG-Meldungen werden dazu in einen SAT-Protokolldatensatz umgewandelt. Der Kurzname für den Ereignis-Typ ist immer CLG (siehe Handbuch „SECOS“ [9]).

Auszüge aus der Protokolldatei

Auszug 1: Systeminformation einholen

OPRT /(CB)-000.133328 SH-SYS-INF
(CB) +XACK-000.133328 CONFIGURATION                      = 390SU-  710-70 
(CB) +XACK-000.133328 CPU-ID-LIST :    ADR 0             = 6002051222600000 
(CB) +XACK-000.133328                  ADR 1             = 6012051222600000 
(CB) +XACK-000.133328                  ADR 2             = 6022051222600000 
(CB) +XACK-000.133328 HSI-ATT :        TYPE              = IX
(CB) +XACK-000.133328                  ASF               = YES
(CB) +XACK-000.133328                  OPERATION-MODE    = VM2000
(CB) +XACK-000.133328 MEMORY-SIZE                        = 15000 MB 
(CB) +XACK-000.133328 MINIMAL-MEMORY-SIZE                = 10000 MB

(CB) +XACK-000.133328 BS2000-ID :      NAME              = J10BXS 

(CB) +XACK-000.133328                  VERSION           = V21.0A00J1 
(CB) +XACK-000.133328                  SERVICE-PACK      = SP 23.2 
(CB) +XACK-000.133328                  CREATED           = <date> <time> 
(CB) +XACK-000.133328 IOCONF-ID :      NAME              = SU710-57 
(CB) +XACK-000.133328                  VERSION           = V21.0B00 
(CB) +XACK-000.133328                  CREATED           = <date> <time>
(CB) +XACK-000.133328                  FORMAT            = IORSF01 
(CB) +XACK-000.133328 IPL-TIME                           = <date> <time>
(CB) +XACK-000.133328 SYSTEM-CONF :    SYSID             = 93 
(CB) +XACK-000.133328                  HOME-PUBSET       = SBZ7
(CB) +XACK-000.133328                  HOST-NAME         = D017ZE15
(CB) +XACK-000.133328                  VM-INDEX          = 5
(CB) +XACK-000.133328                  VM-NAME           = VM11SU39
(CB) +XACK-000.133328                  SYSTEM-NAME       = *NONE
(CB) +XACK-000.133328                  SYSPAR-BS2-SEL    = *STD
(CB) +XACK-000.133328                  LIVE-MIG-COUNT    = 0
(CB) +XACK-000.133328 VM2000-VERSION                     = V12.0A
(CB) +XACK-000.133328 VM2000-MONITOR-  BS2000-VERSION    = V21.0B0000 
(CB) +XACK-000.133328    SYSTEM:       HOST-NAME         = D017ZE14
(CB) +XACK-000.133328 SYSTEM-TIME-     ZONE              = +01:00
(CB) +XACK-000.133328    PARAMETER:    SEASON            = S
(CB) +XACK-000.133328                  SEASON-DIFFERENCE = 01:00
(CB) +XACK-000.133328                  PREV-CHANGE-DATE  = <date> <time>
(CB) +XACK-000.133328                  NEXT-CHANGE-DATE  = <date> <time>
(CB) +XACK-000.133328                  SYNCHRONIZATION   = SERVER-CONN-EXT-REF
(CB) +XACK-000.133328                  EPOCH             = 08 
(CB) ! UCO-000.133328 % NBR0740 COMMAND COMPLETED 'SH-SYS-INF';
                        (RESULT: SC2=000, SC1=000, MC=CMD0001); DATE: <date>

Auszug 2: Verschiedene Operatorkommandos eingeben

:
OPRT /(CB)-000.110956 SHMSG
  <* % UCO-000.110956  %  NBR0970 OPERATOR TASK WITH TSN 'XACK' CREATED FOR
                          CONSOLE '(CB)'
(CB) +XACK-000.110956  %  NBR0031 NO MESSAGE OUTSTANDING ON THE CONSOLE
(CB) ! UCO-000.110956  %  NBR0740 COMMAND COMPLETED 'SHMSG';
                         (RESULT: SC2=001, SC1=000, MC=CMD0001); DATE: <date>
  <E %XACL-000.111003  %  NBR0797 APPLICATION '@001' CONNECTED WITH '$CONSOLE',
                          PROCESSOR NAME 'D017ZE14', STATION NAME 'OMS00062'
<date>
OPRT /@001-000.111005 REQ-OPER-ROLE SYSADM
  <* % UCO-000.111005  %  NBR0970 OPERATOR TASK WITH TSN 'XACM' CREATED FOR
                          CONSOLE '@001'
@001 +XACM-000.111005  %  NBR0980 OPERATOR ROLE 'SYSADM' ASSIGNED TO
                          OPERATOR ID 'SYSOPR'
@001 ! UCO-000.111005  %  NBR0740 COMMAND COMPLETED 'REQ-OPER-ROLE';
                          (RESULT: SC2=000, SC1=000, MC=CMD0001); DATE: <date>
  <* %DIAA-000.111017  %  TIA0300 $DIALOG APPLICATION CORRECTLY STARTED ON
                          HOST *STDHOST
  <G %IOR1-000.111019  %  NKR0175 CONFIGURATION UPDATE STARTED. 
OPRT /@001-000.111019 SH-DEV A007
@001 +XACM-000.111019 MNEM DEV-TYPE CONF-STATE POOL VSN DEV-A PHASE ACTION
@001 +XACM-000.111019 A007 FTAPE1   DETACHED    NO         FREE
@001 ! UCO-000.111019  %  NBR0740 COMMAND COMPLETED 'SH-DEV';
                          (RESULT: SC2=000, SC1=000, MC=CMD0001); DATE: <date>
OPRT /(CB)-000.111047 ASR ADD,CS=C0,CD=ALL
(CB) ! UCO-000.111047  %  NBR0740 COMMAND COMPLETED 'ASR';
                          (RESULT: SC2=000, SC1=000, MC=CMD0001); DATE: <date>
  <J %0AFW-000.111055  %  JMS0154 'TSOS' LOGGED ON FOR 'PGTD0666/STAT0C33'.
                          JOB NAME 'QE13END'. CALLER '(NONE)'. TID 00020033
OPRT /@001-000.111113 ATT A007
  <G % MSG-000.111113  %  NKR0042 'DEVICE     =A007': ATTACH ACCEPTED
  <G % MSG-000.111113  %  NKR0040 'DEVICE     =A007' ATTACHED
@001 ! UCO-000.111113  %  NBR0740 COMMAND COMPLETED 'ATT';
                          (RESULT: SC2=000, SC1=000, MC=CMD0001); DATE: <date>
  <J %0AFX-000.111122  %  JMS0154 'TSOS' LOGGED ON FOR 'PGTD0666/STAT0C50'.
                          JOB NAME 'QE13END'. CALLER '(NONE)'. TID 00020031
OPRT /@001-000.111128 SH-DEV A007
@001 +XACM-000.111128 MNEM DEV-TYPE CONF-STATE POOL VSN DEV-A PHASE ACTION
@001 +XACM-000.111128 A007 FTAPE1   ATTACHED    NO         FREE
@001 ! UCO-000.111128  %  NBR0740 COMMAND COMPLETED 'SH-DEV';
                          (RESULT: SC2=000, SC1=000, MC=CMD0001); DATE: <date>
  <E %XACO-000.111134  %  NBR0797 APPLICATION '@002' CONNECTED WITH '$CONSOLE',
                          PROCESSOR NAME 'D017ZE14', STATION NAME 'OMS00068'
  <J %0AFZ-000.111134  %  JMS0154 'TSOS' LOGGED ON FOR 'PGTD0666/STAT0C53'.
                          JOB NAME 'QE13END'. CALLER '(NONE)'. TID 0002002C
  <J %0AFY-000.111205  %  JMS0154 'TSOS' LOGGED ON FOR 'MCP0242C/STAT0690'.
                          JOB NAME 'SQ13LUEN'. CALLER '(NONE)'. TID 0002002D
: