Monitor-Verwaltung

Dieser Abschnitt behandelt folgende Themen:


Was ist der Monitor?

Der Monitor ist der Bestandteil von Entire Output Management, der das Generieren, Drucken und Verteilen von Reports und Bündeln durchführt.

Er läuft als Natural-Subtask unter Entire System Server oder als Stapeljob.

Monitor-Status

Beim Entire Output Management-Monitor gibt es folgende Bearbeitungszustände (Status):

  • Abbruch

  • Analysiere Unix-Knoten

  • Analysiere Quellen

  • Beendet

  • Beende Monitor

  • Erzeuge aktive Reports

  • Exportiere Objekte

  • Inaktiv

  • Initialisierung

  • Katalogisiere NAT Srce.

  • Lade Quellen in NOM DB

  • Leerlauf

  • Lösche abgel. Archive

  • Lösche abgel. Buendel

  • Lösche abgel. Drucke

  • Lösche NAT Bufferpool

  • Lösche abgel.Protokoll

  • Lösche abgel. Reports

  • Lösche Report-Quellen

  • Monitor-Steuerung

  • Neustart nach Fehler

  • Prüfe Druck-Jobs

  • Prüfe Druck-Tasks

  • Prüfe Ereignisse

  • Reaktiviere susp.Knoten

  • Starte Archivierung

  • Starte Monitor-Zyklus

  • Starte Natural Subtask

  • Starte Reaktivierung

  • Starte Verdichtung

  • Verarbeite Buendel

  • Verarbeite Druckauftr.

  • Verarbeite SPOOL

Monitor-Parameter verwalten

Beginn der Anweisungsliste Um die Monitor-Verwaltung aufzurufen:

  1. Geben Sie 6 in der Kommandozeile des Menüs Systemverwaltung ein.

    Drücken Sie Enter.

    Der Bildschirm Monitor-Verwaltung erscheint (Beispiel):

      10:17:33             **** ENTIRE OUTPUT MANAGEMENT ****            2018-06-23
     Benutzer-ID XYZ             - Monitor - Verwaltung -                          
                                                                                   
                                                    Status  Leerlauf           
                                                        um  16:56:11 2018-06-22    
        S Monitor starten                          Sektion                         
        C Monitor beenden                                                          
        L Monitor-Log anzeigen                                                     
        D Monitor-Log anzeigen nach Datums-/Zeitbereich                            
        P Buffer Pool des Monitors loeschen                                        
        E Einzelnen Eintrag des Buffer Pools loeschen                              
                                                                                   
                  +-------------------------------------------------+              
                  :   ---------- Parameter der Main Task ---------- :              
                  :   Monitor Knoten ...... Monitor           40    :              
                  :   Minimale Wartezeit .. 6___  Sekunden          :              
                  :   Maximale Wartezeit .. 300_  Sekunden          :              
                  :   Schrittweite ........ 5___  Sekunden          :              
                  :   aktuelle Wartezeit .. 250   Sekunden          :              
                  +-------------------------------------------------+              
                         
      Befehl => ___________________________________________________________________
    Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
          Hilfe       Ende  Umsch                   Tasks Stat  Wach        Menue  

    Die Parameterwerte werden im Bildschirm Monitor-Standardwerte festgelegt. Siehe Standardwerte bei POWER, JES2, JES3 und BS2000.

    Weitere Informationen siehe Felder: Parameter der Main Task.

  2. Drücken Sie PF8 (Tasks), um die Monitor-Subtasks aufzulisten. Weitere Informationen siehe Monitor-Subtasks auflisten.

  3. Drücken Sie PF10 (Wach), um den den Monitor zu aktivieren. Weitere Informationen siehe Monitor aktivieren (wecken).

  4. Drücken Sie PF3 (Ende), um die Funktion Monitor-Verwaltung zu beenden.

Felder: Parameter der Main Task

Feld Erklärung
Status

Status des Entire Output Management-Monitors.

Mögliche Anzeigen siehe Abschnitt Monitor-Status.

um HH:MM:SS JJJJ-MM-TT Uhrzeit und Tag, wann der Monitor zuletzt aktiv war.
Kommandos In der Kommandozeile dieses Bildschirms können Sie folgende Kommandos absetzen:

Details der zugehörigen Funktionen siehe separate (verlinkte) Abschnitte.

Parameter der Main Task
Monitor-Knoten Nummer des Knotens, unter dem Entire Output Management läuft.
Minimale Wartezeit Die Zeit in Sekunden, die der Monitor zwischen zwei Monitorzyklen mindestens warten soll. Geben Sie hier den gewünschten Wert ein.
Maximale Wartezeit Die Zeit in Sekunden, die der Monitor zwischen zwei Monitorzyklen höchstens warten soll. Geben Sie hier den gewünschten Wert ein.
Schrittweite Anzahl Sekunden, um die sich die Wartezeit erhöht. Wenn während der Mindestwartezeit kein Ereignis stattfindet, wird die Wartezeit um diese Schrittweite erhöht, bis die maximale Wartezeit erreicht ist. Sobald ein Ereignis stattfindet, reduziert sich die Wartezeit auf das Minimum. Geben Sie hier den gewünschten Wert ein.
aktuelle Wartezeit Die aktuelle Wartezeit für den aktuellen Zyklus (in Sekunden).

Monitor starten

Um den Monitor zu starten, muss der für den Start angegebene Entire System Server Knoten aktiv sein.

Beginn der Anweisungsliste Um den Monitor zu starten:

  • Geben Sie S in der Kommandozeile ein.

    Drücken Sie Enter.

    Der Monitor-Status ändert sich entsprechend, und eine Meldung bestätigt, dass der Monitor gestartet wurde.

Monitor schließen (beenden)

Beginn der Anweisungsliste Um den Monitor zu schließen:

  1. Geben Sie C in der Kommandozeile des Bildschirms Monitor-Verwaltung ein.

    Drücken Sie Enter.

    Ein Fenster erscheint.

    +-------------------------------------------------+
    | Bestaetigen Sie durch Eingabe von  SHUTDOWN     |
    |                                ==> ________     |
    |                                                 |
    |                                                 |
    |  PF3 Ende                                       |
    +-------------------------------------------------+
  2. Geben Sie SHUTDOWN ein und drücken Sie Enter, um das Schließen zu bestätigen.

    Der Monitor-Status ändert sich in Shutdown In Progress. Das bedeutet, dass der Monitor noch nicht geschlossen wurde, da er sich im Wartezustand befindet. Sobald der Monitor wieder aktiv ist, erkennt er den Befehl Schließen (Close) und führt ihn aus. Der Status ändert sich dann in Beendet (Closed).

Monitor aktivieren (wecken)

Mit dieser Funktion können Sie den Monitor noch vor dem nächsten geplanten Aktivitätszyklus aktivieren (siehe Felder Wartezeit im Abschnitt Felder: Monitor-Verwaltung).

Beginn der Anweisungsliste Um den Monitor zu aktivieren:

  1. Drücken Sie PF10 (Wach) im Bildschirm Monitor-Verwaltung.

    Der Monitor wird aktiviert

  2. Wenn Sie anschließend Enter drücken, zeigt das Feld um (siehe Felder: Monitor-Verwaltung) an, um wieviel Uhr der Monitor aktiviert wurde.

    Wenn es noch irgendwelche ausstehenden Arbeiten gab, ändert sich der Status. Wenn der Aktivitätszyklus beendet ist, ändert sich der Status wieder in Leerlauf (Idle).

Wartezeit zwischen zwei Monitorzyklen ändern

Sie können die vorgegebene Wartezeit zwischen zwei Monitorzyklen ändern, um sie der Arbeitslast in Ihrer Installation anzupassen.

Dies ist möglich:

  • beim Starten des Monitors,

  • wenn der Monitor bereits aktiv ist.

Ändern Sie die Wartezeit, indem Sie in den Wartezeiten-Feldern neue Werte (in Sekunden) eingeben. Siehe Felder: Monitor-Verwaltung.

Monitor-Protokoll zeigen

Anmerkung:
Damit ein Benutzer ohne Systemverwalterberechtigung die Funktion benutzen kann, muss für diesen Benutzer im Bildschirm Definition des Benutzerprofils die Option Mon-Log anzeigen auf Y gesetzt sein.

Monitor-Protokoll in absteigender chronologischer Reihenfolge

Beginn der AnweisungslisteUm das Monitor-Protokoll in aufsteigender chronologischer Reihenfolge zu zeigen:

  1. Geben Sie in der Kommandozeile des Bildschirms Monitor-Verwaltung einen den Befehl L ein:

    Drücken Sie Enter.

    Es erscheint ein Bildschirm, der alle Protokolleinträge in absteigender chronologischer Reihenfolge Reihenfolge auflistet (das aktuellste Ereignis zuerst).

    Beispiel:

     Benutzer-ID XYZ      - Protokollierungen      NOM-Monitor -                   
                                                                                   
     Bef Datum    Zeit     ausg.von Nachricht                                      
     ___ ________ ________ ________ _______________________________________________
      __ 20170422 12:35:29 XYZ      ESY5661  NOMXTS0000900251 - NATURAL sub-task al
      __ 20170422 12:35:29 XYZ      NOM1511  Monitor starten .                     
      __ 20170422 12:31:04 XYZ      NOM1511  Monitor starten .                     
      __ 20170422 12:31:04 XYZ      ESY5661  NOMXTS0000900251 - NATURAL sub-task al
      __ 20170422 09:01:04 ARCHIVE  NOM0432  132 Reports zur Archivierung markiert 
      __ 20170422 09:01:04 ARCHIVE  NOM0433  1 Reports archiviert ( Standard).     
      __ 20170422 09:01:04 ARCHIVE  NOM0434  131 Reports nicht archiviert, da in Ge
      __ 20170422 09:01:04 ARCHIVE  NOM0431  Standard Archivierungs-Job erfolgreich
      __ 20170422 09:01:01 ARCHIVE  NOM0442  Standard 'Archiver' gestartet.        
      __ 20170422 09:01:01 MAIN     NOM0446  ARCTYP4 Archivlauf nicht gestarted - n
      __ 20170422 09:01:01 MAIN     NOM0432  0 Reports zur Archivierung markiert ( 
      __ 20170422 09:01:01 MAIN     NOM0446  ARCTYP5 Archivlauf nicht gestarted - n
      __ 20170422 09:01:01 MAIN     NOM0432  0 Reports zur Archivierung markiert ( 
      __ 20170422 09:01:01 MAIN     NOM0446  ARCTYP6 Archivlauf nicht gestarted - n
      __ 20170422 09:01:01 MAIN     NOM0432  0 Reports zur Archivierung markiert ( 
    Anfang der Daten                                                               
      Befehl => ___________________________________________________________________
    Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
          Hilfe       Ende  Umsch              -     +           <     >    Menue  
  2. Wenn Sie PF8 bzw. PF7 drücken, können Sie in der Anzeige nach unten bzw. oben blättern. Wenn Sie PF11 bzw. PF10 drücken, können Sie nach rechts bzw. links blättern.

  3. Drücken Sie PF3, um die Funktion zu beenden.

Monitor-Protokoll in aufsteigender chronologischer Reihenfolge mit Bereichseinschränkung nach Datum/Zeit

Beginn der AnweisungslisteUm das Monitor-Protokoll in aufsteigender chronologischer Reihenfolge zu zeigen:

  1. Geben Sie in der Kommandozeile des Bildschirms Monitor-Verwaltung den Befehl D ein:

    Drücken Sie Enter.

    Es erscheint ein Bildschirm, der alle Protokolleinträge in aufsteigender chronologischer Reihenfolge Reihenfolge auflistet (das älteste Ereignis zuerst).

    Beispiel:

      12:46:05             **** ENTIRE OUTPUT MANAGEMENT ****            2017-04-22
     Benutzer-ID XYZ      - Protokollierungen      NOM-Monitor -                   
              Von Datum/Zeit   20170101 0001   bis  Datum/Zeit   20170422 2359     
     Bef Datum    Zeit     ausg.von Nachricht  Such Str.                           
     ___ ________ ________ ________ _______________________________________________
      __ 20170407 13:31:30 MAIN     NOM7120  Bereinigungsanalyse gestartet.        
      __ 20170407 13:31:30 MAIN     NOM7121  Bereinigungsanalyse beendet.          
      __ 20170407 13:56:57 MAIN     NOM1515  Monitor beenden .                     
      __ 20170407 13:57:00 MAIN     NOM1561  Beenden von Subtask 2 erzwungen.      
      __ 20170407 13:57:00 NOM03    NOM1548  Monitor Task NOM03  beenden .         
      __ 20170407 13:57:00 NOM03    NOM1523  Monitor von NPR abgemeldet UserID = NO
      __ 20170407 13:57:01 MAIN     NOM1561  Beenden von Subtask 3 erzwungen.      
      __ 20170407 13:57:01 MAIN     NOM1523  Monitor von NPR abgemeldet UserID = NO
      __ 20170407 13:57:16 XYZ      NOM1520  Monitor Start initialisiert Subtask = 
      __ 20170407 13:57:16 XYZ      NOM1511  Monitor starten .                     
      __ 20170407 13:57:16 MAIN     NOM1537  Dbid 9 Fnr 251 wird fuer aktive Daten 
      __ 20170407 13:57:16 MAIN     NOM1509  Initialisierung des Monitors gestartet
      __ 20170407 13:57:16 MAIN     NOM1503  Min. Monitor-Wartezeit. 7.            
      __ 20170407 13:57:16 MAIN     NOM1504  Max. Monitor-Wartezeit. 300.          
      __ 20170407 13:57:16 MAIN     NOM1505  Monitor-Zuwachs....... 1.             
    Anfang der Daten                                                               
      Befehl => ___________________________________________________________________
    Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
          Hilfe       Ende  Umsch              -     +           <     >    Menue  
  2. In den Feldern Von Datum/Zeit und bis bis Datum/Zeit können Sie Datums- und/oder Zeitangaben machen, um den Bereich der aufgelisteten Datensätze einzuschränken.

  3. Wenn Sie PF8 bzw. PF7 drücken, können Sie in der Anzeige nach unten bzw. oben blättern. Wenn Sie PF11 bzw. PF10 drücken, können Sie nach rechts bzw. links blättern.

  4. Drücken Sie PF3, um die Funktion zu beenden.

Weitere Informationen zu einem Protokolleintrag

Beginn der AnweisungslisteUm weitere Informationen zu einem Protokolleintrag zu zeigen:

  1. Geben Sie im Bildschirm Protokollierungen NOM-Monitor im Feld Bef vor dem entsprechenden Protokolleintrag das Zeilenkommando IN ein.

    Drücken Sie Enter.

    Ein Fenster mit zusätzlichen Informationen wird angezeigt.

    Beispiel:

    +--------------------------------------------------------------------------+
    |  Log-Nachricht anzeigen                        PF3 Ende, ENTER Weiter... |
    |  ----------------------                                                  |
    | Benutzer-ID XYZ      Mustermann, Anna                                    |
    | Code .....  MO                                                           |
    | Objekt ....                                                              |
    | Datum ..... 2017-04-22                                                   |
    | Zeit ...... 12:35:29                                                     |
    | Report ....                           Nummer ..                          |
    | Buendel ...                           Nummer ..                          |
    | Job Name .. NOMSAT                    Nummer ..                          |
    | Drucker ...                           Modul ... Start-Mon                |
    | Nachricht . ESY5661 NOMXTS0000900251 - NATURAL sub-task already active   |
    |                                                                          |
    +--------------------------------------------------------------------------+
  2. Drücken Sie Enter oder PF3, um die Anzeige zu beenden.

Abrufen des Monitor-Protokolls im Batch-Modus

Mit Hilfe der Utility NOMLOG kann das Monitor-Protokoll ("Log") auch im Batch-Modus abgerufen werden.

Beginn der AnweisungslisteUm das Monitor-Protokoll im Batch-Modus abzurufen:

  1. Erstellen Sie einen Stapeljob.

  2. Starten Sie Natural und melden Sie sich bei der Bibliothek SYSNOM an.

  3. Rufen Sie die Utility NOMLOG mit den folgenden Parametern auf:

    NOMLOG <yyyymmdd> <hhmm> <YYYYMMDD> <HHMM> <L> <T> <H> [<text>]
    Parameter Erklärung
    <yyyymmdd> Von Jahr (yyyy) Monat (mm) Tag (dd).
    <hhmm> Von Stunde (hh) Minute (mm).
    <YYYYMMDD> Bis Jahr (YYYY) Monat (MM) Tag (DD).
    <HHMM> Bis Stunde (HH) Minute (MM).
    <L> Sprache (1 = Englisch, 2 = Deutsch).
    <T> L = nur Log-Daten, T = nur Trace-Daten, B = sowohl Log- als auch Trace-Daten.
    <H> Titel schreiben (Y/N). Geben Sie N an, wenn Sie die Ausgabe anschließend mit Benutzer-Utilities bearbeiten wollen.
    <text> Ein Wort für die Volltextsuche (optional); dann werden nur die Meldungen ausgedruckt, die dieses Wort enthalten.

Alle Einträge im Monitor Buffer Pool löschen

Beginn der AnweisungslisteUm alle Einträge im Monitor Buffer Pool zu löschen:

  1. Geben Sie P in der Kommandozeile des Bildschirms Monitor-Verwaltung ein.

    Drücken Sie Enter.

    Alle Einträge im Monitor Buffer Pool werden gelöscht.

Einzelnen Eintrag im Buffer-Pool löschen

Beginn der AnweisungslisteUm einen einzelnen Eintrag im Buffer-Pool zu löschen:

  1. Geben Sie E in der Kommandozeile des Bildschirms Monitor-Verwaltung ein.

    Drücken Sie Enter.

    Das Fenster Buffer-Pool des Monitors löschen wird angezeigt.

    +---------------------------+
    ! Buffer-Pool des Monitors  !
    !         loeschen          !
    !                           !
    !   Bibliothek ________     !
    !   Objekt ... ________     !
    !   DBID ..... _____        !
    !   FNR ...... _____        !
    !                           !
    !                           !
    +---------------------------+

    Felder: Buffer-Pool des Monitors löschen

    Feld Erklärung
    Bibliothek Geben Sie den Namen der Bibliothek an, die das zu löschende Objekt enthält.
    Objekt Geben Sie den Namen des zu löschenden Objektes an.
    DBID Geben Sie die Kennung (ID) der Datenbank an, in der das zu löschende Objekt steht.
    FNR Geben Sie die Dateinummer des zu löschenden Objektes an.
  2. Drücken Sie Enter, um die Löschung zu bestätigen.

    Das angegebene Objekt wird aus dem Monitor Buffer Pool gelöscht.

Monitor-Trace starten und beenden

Wichtig:
Da die Performance des Monitors deutlich schlechter ist, wenn die Aktivitätsverfolgung ("Tracing") aktiv ist, sollten Sie es nur nach Rücksprache mit dem Software AG-Support aktivieren.

Beginn der AnweisungslisteUm das Monitor-Tracing zu starten:

  1. Geben Sie das Kommando TRACE ON oder T+ in der Kommandozeile des Bildschirms Monitor-Verwaltung ein.

    Drücken Sie Enter.

    Es wird eine Meldung in die Ausgabedatei des Monitors geschrieben, dass die Aktivitätsverfolgung gestartet wurde.

Die Anzahl der Programmebenen, über die die Aktivitätsverfolgung durchgeführt wird, wird durch die auf den Jobkarten der Monitor-Standardwerte angebene Programmebene bestimmt. Falls die Jobkarten keine Einschränkung hinsichtlich der Programmebenen haben, wird die mit dem Kommando TRACE ON oder T+ gestartete Aktivitätsverfolgung über alle Programmebenen durchgeführt.

Beginn der AnweisungslisteUm das Monitor-Tracing zu beenden:

  1. Geben Sie das Kommando TRACE OFF oder T- in der Kommandozeile des Bildschirms Monitor-Verwaltung ein.

    Es wird eine Meldung in die Ausgabedatei des Monitors geschrieben, dass die Aktivitätsverfolgung beendet wurde.

Monitor-Tasks verwalten

Dieser Abschnitt behandelt folgende Themen:

Monitor-Subtasks auflisten

Beginn der AnweisungslisteUm den Subtask-Status des Monitors zu zeigen:

  1. Drücken Sie PF8 (Tasks) im Bildschirm Monitor-Verwaltung.

    Der Bildschirm Monitor Task Verwaltung erscheint (Beispiel):

      10:29:32             **** ENTIRE OUTPUT MANAGEMENT ****            2018-06-23
     Benutzer-ID XYZ          - Monitor Task Verwaltung -           Wartezyklen    
     Bef ## ----- Task Status ------ Aktion   Zuletzt aktiv      Min  Max  ink akt 
      _  01  Buendel-Verarbeitung    MR    2018-05-24 16:56:11   5___ 300_ 5__ 250 
      _  21  SPOOL-Verarbeitung      S     2018-05-24 16:56:03   5___ 300_ 5__ 245 
      _  31  Druck-Verarbeitung      P     2018-05-24 16:56:06   5___ 300_ 5__ 5   
      _  41  Inaktiv                 C     2018-05-24 16:56:09   10__ 30__ 1__ 10  
      _  42  Inaktiv                 C     2018-05-24 16:56:10   10__ 30__ 1__ 10  
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
     Aktionen:   : M Main Task, S Scannen Source Queues, C Kopieren nach Container,
                   R Erstellen Reports/Buendel, P Verwalten Druckauftraege/spezial 
     Befehle: C Schliessen, W Wecken, P Buffer Pool loeschen, E dto. einzeln, L Log
              + Trace aktivieren, - Trace deaktivieren                             
                                                                                   
     Befehl  => ___________________________________________________________________
    Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
          Hilfe       Ende  Umsch Best  Verw        Warte                   Menue  

    Dieser Bildschirm zeigt den aktuellen Status der Monitor-Subtasks.

    Weitere Informationen siehe Felder: Monitor-Task-Verwaltung.

  2. Drücken Sie Enter oder PF5 (Best), um Eingaben zu bestätigen.

  3. Drücken Sie PF3 (Ende), um die Funktion zu beenden.

Felder: Monitor-Task-Verwaltung

Feld Erklärung
## Task-Nummer.
Task Status Aktueller Status. Mögliche Werte:
  • Beendet

  • Löschen

  • Leerlauf

  • Inaktiv

  • Bündel-Verarbeitung

  • SPOOL-Verarbeitung

  • Druck-Verarbeitung

  • Löschen abgelaufenes Archiv

  • Löschen abgelaufenes Bündel

  • Lösche abgelaufenes Protokoll

  • Löschen abgelaufenen Druck

  • Löschen abgelaufene Reports

  • Beenden

Aktion Von diesem Task ausgeführte Verarbeitung:
M Main Task.
S Source Queues scannen.
C Kopieren nach Container.
R Reports/Bündel erstellen.
P Druckaufträge verwalten.
Zuletzt aktiv Datum und Uhrzeit, wann der Task zuletzt aktiv war.
Wartezyklen Minimale, maximale und aktuelle Wartezeiten sowie deren Schrittweiten (ink) für diesen Task.

Diese Werte (außer dem für die aktuelle Wartezeit) können nach Drücken von PF8 durch Überschreiben auf den erforderlichen neuen Wert geändert werden.

Bef Mögliche Zeilenkommandos:
C Task schließen. Schließen Sie Task 1, werden alle Subtasks geschlossen. Für jede andere Subtask übernimmt Task 1 deren Funktion.
W Task aufwecken, um seinen Verarbeitungszykus auszuführen.
P Den Natural Buffer Pool des Task löschen.
E Ein einzelnes Objekt aus dem Natural Buffer Pool des Task löschen.
L Protokolleinträge für den Task zeigen.
+ Monitor Trace für diesen Task aktivieren.
- Monitor Trace für diesen Task deaktivieren.