pyr_iosall(8) pyr_iosall(8)
NAME
pyriosall - Geräteunabhängiger Log-Eintrag-Formatierer
SYNTAX
/var/adm/error/bin/pyriosall [-v] [startnr [endnr]]
BESCHREIBUNG
Achtung: Zum Kontext siehe errord(8).
pyriosall ist der geräteunabhängige Log-Eintrag-Formatierer zur Auf-
bereitung der mit zcat(1) dekomprimierten Fehlermeldungsdateien bzw.
der darin aufgezeichneten Fehlermeldungen der SCSI-Geräte. Im Gegen-
satz zu den gerätespezifischen Filtern pyriosdisk, pyriostape usw.
(siehe DATEIEN) wird eine Gesamtliste aller Fehlermeldungen erzeugt,
aus der insbesondere die Reihenfolge der Meldungen bei identischem
Zeitstempel ersichtlich ist.
pyriosall liefert wahlweise eine Kurzdarstellung der Fehlermeldungen
zur Übersicht oder die detaillierte Aufbereitung der Fehlermeldungen
entsprechend den gerätespezifischen Filtern.
Durch Vorgabe von Start- und End-Nummer ist eine schnelle und gezielte
Ausgabe vor allem bei der detaillierten Darstellung möglich (die Auf-
bereitungszeit pro 1 MB komprimierter Daten beträgt für die Kurzdar-
stellung ca. 20 Sekunden, für die detaillierte Darstellung ca. 5 Minu-
ten!).
OPTIONEN
-v (verbose) Ausführliche Darstellung. Ausgabe der Fehlermeldung
entsprechend der Ausgabe der gerätespezifischen Filter
pyriosdisk, pyriostape usw. (siehe BEISPIELE).
Standardmäßig wird eine einzeilige Kurzinformation ausgegeben.
Diese enthält:
- laufende Eintragsnummer
- Datum/Uhrzeit der Meldung
- Gerätename
- Wertungsstufe ("severity")
- cmd: = SCSI-Kommando (Hex)
sowie, falls vorhanden:
- sk: = SENSE KEYs (maximal 4, Hex)
oder
- cs: = Controller-Status (Hex)
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
pyr_iosall(8) pyr_iosall(8)
startnr endnr
Einträge von/bis ausgeben.
Fehlt endnr, wird nur die Startnummer startnr (d. h. nur 1 Ein-
trag) ausgegeben.
Ist für endnr -1 angegeben, bedeutet dies: bis Ende ausgeben.
DIAGNOSE
0 Kommando erfolgreich ausgeführt
1 Fehler
2 Syntax-Fehler
FEHLERMELDUNGEN
can't create <tempfile>
Die Datei tempfile konnte nicht angelegt werden.
open for <device-specific formatter> failed
Ein spezifischer Filter (pyriosdisk, pyriostape usw.) konnte
nicht aufgerufen werden.
VARIABLEN
PYRIOSPATH
Pfad des Log-Eintrag-Formatierers.
Mit der lokalen Variablen PYRIOSPATH kann ein aktueller Pfad
der gerätespezifischen Filter eingestellt werden (Standard ist
/var/adm/error/bin). Dies ermöglicht die Auswertung der Fehler-
meldungsdateien von Fremdsystemen und unterschiedlicher Releases,
sofern außer den Fehlermeldungsdateien auch das zugehörige Ver-
zeichnis /var/adm/error/bin übertragen wurde.
Hinweis:
Bei Releases < 5.42 sind die Angaben für SENSE KEY bzw.
Controller-Status in der Kurzdarstellung wegen unterschiedlicher
Strukturen möglicherweise verfälscht; hier ist im Zweifelsfall
auf die detaillierte Darstellung zurückzugreifen.
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
pyr_iosall(8) pyr_iosall(8)
BEISPIELE
Aufruf: zcat errf*|pyriosall
Ausgabe:
1: 1995 Oct 27 14:40:57 SINIX-Y 5.43 A0017 RM600: viper
2: 1995 Oct 27 14:53:31 ios0/sdisk006 HARDERROR cmd: 1b sk: 02 3a 00 00
3: 1995 Oct 27 14:53:41 ios0/sdisk006 HARDERROR cmd: 1b sk: 02 04 01 00
4: 1995 Oct 27 14:53:45 ios0/sdisk006 HARDERROR cmd: 1b sk: 02 04 01 00
5: 1995 Oct 31 18:50:51 SINIX-Y 5.43 A0017 RM600: viper
6: 1995 Oct 31 21:22:20 ios0/sraid050l1 HARDERROR cmd: 2a sk: 06 15 01 01
7: 1995 Oct 31 21:22:20 ios0/sraid050l1 SOFTWARN cmd: 2a
8: 1995 Oct 31 21:37:03 ios0/sraid050l1 SOFTWARN cmd: 28 sk: 01 00 00 01
9: 1995 Nov 1 00:01:12 ios0/sraid050l1 HARDERROR cmd: 2a cs: f306
10: 1995 Nov 1 00:01:12 ios0/sraid050l1 HARDERROR cmd: 2a cs: f306
11: 1995 Nov 1 00:01:12 ios0/sraid050l1 HARDERROR cmd: 2a sk: 06 15 01 01
12: 1995 Nov 1 00:01:12 ios0/sraid050l1 SOFTWARN cmd: 2a
Aufruf: zcat errf*|pyriosall -v 5 7
Ausgabe:
5:
DATE: Tue Oct 31 18:50:51 1995
sysname: SINIX-Y
nodename: viper
release: 5.43
version: A0017
machine: RM600
mtype:
baserel:
6:
log date : Tue Oct 31 21:22:20 1995
error type : ETHARD - Hardware related log entry
severity : ESERROR - We were unable to complete the request
kernel facility : EEDISK
device name : ios0/sraid050l1
device vendor/product : SNI PXRC
FW Rev. / Serial No. : V26Z /
Driver Message : ios0/sraid050l1s11: Write Extended 32 <seek> [7703:5
:0] <dkblk> 3944256 <pblk> 3944256
Host Adaptor Work Queue : #1
Host Adaptor Status : Good Status, No Host Adaptor Error
SCSI Status : Check Condition - An error has occurred
IOPB Command Type : SCSI Pass-Through
SCSI Command : Write Extended
REQUEST SENSE data : SENSE = 0x6 ASC = 0x15 ASCQ = 0x1 FRU = 0x1
SENSE data means : Mechanical positioning error
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98
pyr_iosall(8) pyr_iosall(8)
Total REQUEST SENSE data : 00| 70 00 06 00 00 00 00 98 00 00 00 00 15 01 01 00
10| 00 01 00 00 01 00 15 01 00 00 01 03 00 00 00 00
20| 0a 45 28 03 51 00 00 2a 80 00 00 00 00 00 00 00
30| 00 00 00 00 00 00 20 20 20 20 20 20 43 58 35 33
40| 38 30 30 31 39 39 56 32 36 5a 00 00 00 00 00 39
50| 31 30 32 53 54 31 35 31 35 30 4e 20 20 20 20 20
60| 20 20 20 00 00 00
lpb flags : < BUSY, QUED, SENT, CHECK CONDITION >
Instance Code : 0328450a
FRU device locator : 01 03 00
7:
log date : Tue Oct 31 21:22:20 1995
error type : ETSOFT - Software related log entry
severity : ESWARN - We managed to recover from this error
kernel facility : EEDISK
device name : ios0/sraid050l1
device vendor/product : SNI PXRC
FW Rev. / Serial No. : V26Z /
Driver Message : ios0/sraid050l1s11: Write Extended 32 <seek> [7703:5
:0] <dkblk> 3944256 <pblk> 3944256
Host Adaptor Work Queue : #1
Host Adaptor Status : Good Status, No Host Adaptor Error
SCSI Status : Good Status
IOPB Command Type : SCSI Pass-Through
SCSI Command : Write Extended
lpb flags : < BUSY, QUED, SENT >
DATEIEN
/var/adm/error/bin/pyriosdisk
Filter für Platten
/var/adm/error/bin/pyriosgen
Filter für Sgen-Treiber
/var/adm/error/bin/pyriosjuke
Filter für Jukeboxen
/var/adm/error/bin/pyriosraid
Filter für RAID-Geräte
/var/adm/error/bin/pyriostape
Filter für Bänder
/var/adm/error/bin/pyriosadp
Filter für ADAPTEC-SCSI-Controller (nur RM400)
/var/adm/error/bin/pyriosswx
Filter für SWX-SCSI-Controller (nur RM400)
Seite 4 Reliant UNIX 5.44 Gedruckt 11/98
pyr_iosall(8) pyr_iosall(8)
SIEHE AUCH
zcat(1), errord(8).
Seite 5 Reliant UNIX 5.44 Gedruckt 11/98