Inhaltsverzeichnis

Mithlife von SHOW können sämtliche Parameter und Zustandsinformationen eines OpenVMS-Systems angezeigt werden.

Der Befehl SHOW erwartet mindestens einen Parameter um eine Ausgabe zu erzeugen. Es gibt zahlreiche Parameter:

$ help show
  ...
  Additional information available:
  ...
  Description           ACCOUNTING ACL        AUDIT      BROADCAST  CLUSTER
  CPU        DEFAULT    DEVICES    DISPLAY    ENTRY      ERROR      FASTPATH
  IMAGE      INTRUSION  KEY        LICENSE    LOGICAL    MEMORY     NETWORK
  PRINTER    PROCESS    PROTECTION QUEUE      QUOTA      RMS_DEFAULT
  ROOT       SECURITY   SERVER     SHADOW     STATUS     SYMBOL     SYSTEM
  TERMINAL   TIME       TRANSLATION           USERS      WORKING_SET
  ZONE

Im folgenden wird auf einige Parameter eingegangen.

CPU

Zeigt Informationen über die CPU(s) des Systems an - bei SMP-Systemen werden so auch ausgeschaltete und fehlerhafte CPUs angezeigt.

$ show cpu

System: NODENAME, AlphaServer 400

CPU ownership sets:
   Active               0
   Configure            0

CPU state sets:
   Potential            0
   Autostart            0
   Powered Down         None
   Not Present          None
   Hard Excluded        None
   Failover             None

DEFAULT

Zeigt den aktuellen Ordner und die zugehörige Festplatte an - weitesgehend das Pendant zum Unix-Befehl pwd.

$ show default
  SYS$SYSROOT:[SYSMGR]
  =   SYS$SYSROOT:[SYSMGR]
  =   SYS$COMMON:[SYSMGR]

DEVICES

Zeigt erkannte Geräte und deren Zustand an:

$ show dev

Device                  Device           Error    Volume         Free  Trans Mnt
 Name                   Status           Count     Label        Blocks Count Cnt
NODENAME$DKA0:          Mounted              0  ALPHASYS      13663104   341   1
NODENAME$DKA600:        Online wrtlck        0

Device                  Device           Error
 Name                   Status           Count
OPA0:                   Online               0
OPA2:                   Online               0
OPA3:                   Online               0
FTA0:                   Offline              0
FTA2:                   Online               0
TTA0:                   Online               0
ASN0:                   Online               0
TNA0:                   Online               0

Device                  Device           Error
 Name                   Status           Count
PKA0:                   Online               0
MPA0:                   Online               0
EWA0:                   Online               0
EWA4:                   Online               0
EWA5:                   Online               0
EWA6:                   Online               0
WSA0:                   Offline              0
PPP0:                   Online               0

Siehe auch Geräte.

TIME

Zeigt das Datum und die aktuelle Uhrzeit an.

$ show time
   4-MAY-2012 15:34:46

USERS

Zeigt alle aktuell angemeldeten Benutzer und evtl. gestartete Sitzungen und Batch-Prozesse an.

$ show users
      OpenVMS User Processes at  4-MAY-2012 15:35:01.89
    Total number of users = 1,  number of processes = 2

 Username     Interactive  Subprocess   Batch
 SYSTEM            2

STATUS

Gibt in einer kurzen Übersicht die Auslastung der CPU und des Arbeitsspeichers/virtuellen Speichers aus.

$ show status
  Status on   4-MAY-2012 15:35:14.69     Elapsed CPU :   0 00:05:15.28
  Buff. I/O :    14635    Cur. ws. :    4096    Open files :         0
  Dir. I/O :      5026    Phys. Mem. :  1904    Page Faults :    47345

SYSTEM

Listet alle aktiven Prozesse und deren Anteil an CPU-/virtuellen Speicher-Auslastung an.

$ show system
OpenVMS V8.4  on node NODENAME 4-MAY-2012 15:35:25.12   Uptime  0 02:59:57
  Pid    Process Name    State  Pri      I/O       CPU       Page flts  Pages
00000201 SWAPPER         HIB     16        0   0 00:00:02.46         0      4
00000204 LANACP          HIB     14       74   0 00:00:02.60       118    147
00000206 IPCACP          HIB     10        9   0 00:00:00.74        37     51
00000207 ERRFMT          HIB      8      186   0 00:00:01.25       113    134
00000209 OPCOM           HIB      8       93   0 00:00:00.42       100     50
0000020A AUDIT_SERVER    HIB     10       61   0 00:00:00.32       125    159
0000020B JOB_CONTROL     HIB     10      146   0 00:00:00.40        52     78
0000020D SECURITY_SERVER HIB     10       66   0 00:01:07.37       354    407
0000020E ACME_SERVER     HIB      9       72   0 00:00:09.26       383    481 M
0000021A SYSTEM          LEF      5    12580   0 00:01:30.77      8659    241
0000022F TCPIP$INETACP   HIB      9      135   0 00:00:00.85       137     50
00000231 TCPIP$DHCP_CLNT LEF      8      800   0 00:00:03.40       355    290  N
00000247 TCPIP$SSH_BG106 LEF      9    21317   0 00:01:57.15       697    682  N
00000248 _FTA2:          CUR      4    19678   0 00:05:15.74     47400    169

SYMBOL

Gibt ein definiertes Symbol (eine Art „Variable“) inklusive Wertigkeit aus.

$ FOO = BAR
$ ZAHL = 1337

$ SHOW SYMBOL FOO
  FOO = "BAR"
  
$ SHOW SYMBOL ZAHL
  ZAHL = 12  Hex = 0000000C  Octal = 00000000014

MEMORY

Listet die Auslastung des physischen und virtuellen Speichers auf. Der Befehl erzeugt vermutlich mehr Ausgabeinformationen als einem lieb ist. ;-)

$ show memory
              System Memory Resources on  4-MAY-2012 15:36:19.66

Physical Memory Usage (pages):     Total        Free      In Use    Modified
  Main Memory (640.00MB)           81920       69443       11866         611
.....

NETWORK

Zeigt Informationen über aktive Netzwerk-Stacks und deren Adresse.

$ show network

Product:  DECNET        Node:  NODENAME                Address(es):  1.1
Product:  TCP/IP        Node:  <TCP/IP host/node name not yet available> Address
(es):  0.0.0.0

Hier sind zwei Netzwerk-Stacks aktiv - DECNET und TCP/IP. DECNET verwendet die Adresse 1.1 und der TCP/IP-Stack hat (warum auch immer) die ungültige IP-Adresse 0.0.0.0. Das System bezog seine Adresse über DHCP - vielleicht ist das der Grund für die fehlerhafte Ausgabe der IP-Adresse?

TERMINAL

Gibt aus, welches Terminal verwendet wird und überwelche Funktionen dieses verfügt.

$ show terminal
Terminal: _FTA2:      Device_Type: Unknown       Owner: _FTA2:
                                              Username: SYSTEM

   Input:    9600     LFfill:  0      Width:  80      Parity: None
   Output:   9600     CRfill:  0      Page:   24

Terminal Characteristics:
   Interactive        Echo               Type_ahead         No Escape
...

LICENSE

Listet die installierten Lizenzen des Systems auf.

$ show license

Active licenses on node NODENAME:

------- Product ID --------    ---- Rating ----- -- Version --
Product            Producer    Units Avail Activ Version Release    Termination
ACMS               xxx             0  0     100    0.0  (none)       xxx
...

ROOT

Gibt den Gerätenamen der Primären Festplatte des OpenVMS-Systems aus.

$ show root
DISK$ALPHASYS:[000000]

PROCESS

Listet Informationen des aktuellen Prozesses, wie beispielsweise Prioritäten oder Verbrauch, auf.

$ show process

 4-MAY-2012 16:00:05.40   User: SYSTEM           Process ID:   00000248
                          Node: NODENAME         Process name: "_FTA2:"

Terminal:           FTA2:
User Identifier:    [SYSTEM]
Base priority:      4
Default file spec:  SYS$SYSROOT:[SYSMGR]
Number of Kthreads: 1 (System-wide limit: 1)

Devices allocated:  NODENAME$FTA2:

Soft CPU Affinity: off

PROTECTION

Zeigt das aktuelle Berechtigungskonzept für Dateien an - ähnelt ein wenig dem klassischen Unix-Berechtigungskonzept. Auch bei VMS gibt es die Unterteilung in Besitzer (OWNER), Gruppe (GROUP) und den Rest der Welt (WORLD). Rechte werden ebenfalls in Form von Flags vergeben - lesen (R), schreiben (W), ausführen (E) und löschen (D).

$ show protection
  SYSTEM=RWED, OWNER=RWED, GROUP=RE, WORLD=NO ACCESS

ERROR

Gibt eventuelle Hardware-Fehler (CPU, RAM, andere Geräte) aus.

$ show error
%SHOW-S-NOERRORS, no device errors found

FASTPATH

Gibt eventuelle präferierte CPUs und deren Pfads aus.

$ show FASTPATH
Fast Path preferred CPUs on NODENAME  4-MAY-2012 16:01:17.52
AlphaServer 400 with 1 active CPUs

Device:           Fastpath CPU:
PKA0                     0

OpenVMS TCP/IP is currently running on CPU 0

CLUSTER

Gibt den aktuellen Cluster-Status aus.

$ show cluster
View of Cluster from system ID 1025  node: NODENAME         4-MAY-2012 16:01:30
+-----------------------+---------+
|        SYSTEMS        | MEMBERS |
+----------+------------+---------+
|  NODE    |  SOFTWARE  |  STATUS |
+----------+------------+---------+
| NODENAME | VMS V8.4   |         |
+----------+------------+---------+