Blame IbaTools/man/opaextractperf.manPage

Packit 857059
.\" .\" *********************************************************************
Packit 857059
.\" .\" *                                                                   *
Packit 857059
.\" .\" *             Copyright 2015-2019, Intel Corporation                *
Packit 857059
.\" .\" *                                                                   *
Packit 857059
.\" .\" *                       All Rights Reserved.                        *
Packit 857059
.\" .\" *                                                                   *
Packit 857059
.\" .\" *********************************************************************
Packit 857059
Packit 857059
.TH opaextractperf 8 "Intel Corporation" "Copyright(C) 2015\-2019" "IFSFFCLIRG (Man Page)"
Packit 857059
.SH NAME
Packit 857059
opaextractperf
Packit 857059
Packit 857059
Packit 857059
.PP
Packit 857059
Provides a report of all performance counters in a CVS format suitable for importing into a spreadsheet or parsed by other scripts for further analysis. It generates a detailed opareport component summary report and pipes the result to opaxmlextract, extracting element values for NodeDesc, SystemImageGUID, PortNum, and all the performance counters. Extraction is performed only from the Systems portion of the report, which does not contain Neighbor information (the Neighbor and SMs portions are suppressed).
Packit 857059
.SH Syntax
Packit 857059
opaextractperf [opareport  \fIoptions\fR]
Packit 857059
.SH Options
Packit 857059
Packit 857059
.TP 10
Packit 857059
--help
Packit 857059
Packit 857059
Produces full help text.
Packit 857059
Packit 857059
.TP 10
Packit 857059
opareport \fIoptions\fR
Packit 857059
Packit 857059
The following options are passed to opareport. This subset is considered typical and useful for this command. By design, the tool ignores -o/--output report option.
Packit 857059
Packit 857059
.RS
Packit 857059
.TP 10
Packit 857059
Packit 857059
.sp
Packit 857059
-h/--hfi \fIhfi\fR
Packit 857059
Specifies the HFI, numbered 1..n. Using 0 specifies that the -p \fIport\fR port is a system-wide port number. Default is 0.
Packit 857059
Packit 857059
.RE
Packit 857059
Packit 857059
.RS
Packit 857059
.TP 10
Packit 857059
Packit 857059
.sp
Packit 857059
-p/--port \fIport\fR
Packit 857059
Specifies the port, numbered 1..n. Using 0 specifies the first active port. Default is 0.
Packit 857059
Packit 857059
.RE
Packit 857059
Packit 857059
.RS
Packit 857059
.TP 10
Packit 857059
Packit 857059
.sp
Packit 857059
-X/--infile \fIsnapshot\(ulinput\fR
Packit 857059
Generates a report using the data in the snapshot\(ulinput file. snapshot\(ulinput must have been generated during a previous -o \fIsnapshot\fR run. When used, the -s, -i, -C, and -a options are ignored. \[aq]-\[aq] may be used as the snapshot\(ulinput to specify stdin.
Packit 857059
Packit 857059
.RE
Packit 857059
Packit 857059
.RS
Packit 857059
.TP 10
Packit 857059
Packit 857059
.sp
Packit 857059
-T/--topology \fItopology\(ulinput\fR
Packit 857059
Uses topology\(ulinput file to augment and verify fabric information. When used, various reports can be augmented with information not available electronically (such as cable labels). \[aq]-\[aq] may be used to specify stdin.
Packit 857059
Packit 857059
.RE
Packit 857059
Packit 857059
.RS
Packit 857059
.TP 10
Packit 857059
Packit 857059
.sp
Packit 857059
-i/--interval \fIseconds\fR
Packit 857059
Obtains performance statistics over interval \fIseconds\fR. Clears all statistics, waits interval \fIseconds\fR, then generates report. Implies -s option.
Packit 857059
Packit 857059
.RE
Packit 857059
Packit 857059
.RS
Packit 857059
.TP 10
Packit 857059
Packit 857059
.sp
Packit 857059
-b / --begin \fIdate\(ultime\fR
Packit 857059
Obtains past performance stats over an interval beginning at \fIdate\(ultime\fR. Implies -s option. \fIdate\(ultime\fR may be a time entered as HH:MM[:SS] or date as mm/dd/YYYY, dd.mm.YYYY, YYYY-mm-dd or date followed by time; for example, "2016-07-04 14:40". Relative times are taken as "x [second|minute|hour|day](s) ago.
Packit 857059
Packit 857059
.RE
Packit 857059
Packit 857059
.RS
Packit 857059
.TP 10
Packit 857059
Packit 857059
.sp
Packit 857059
-e / --end \fIdate\(ultime\fR
Packit 857059
Obtains past performance stats over an interval ending at \fIdate\(ultime\fR. Implies -s option.
Packit 857059
Packit 857059
.IP
Packit 857059
\fIdate\(ultime\fR may be a time entered as HH:MM[:SS] or date as mm/dd/YYYY, dd.mm.YYYY, YYYY-mm-dd or date followed by time; for example, "2016-07-04 14:40". Relative times are taken as "x [second|minute|hour|day](s) ago.
Packit 857059
.RE
Packit 857059
Packit 857059
.RS
Packit 857059
.TP 10
Packit 857059
Packit 857059
.sp
Packit 857059
-C/--clear
Packit 857059
Clears performance statistics for all ports. Only statistics with error thresholds are cleared. A clear occurs after generating the report.
Packit 857059
Packit 857059
.RE
Packit 857059
Packit 857059
.RS
Packit 857059
.TP 10
Packit 857059
Packit 857059
.sp
Packit 857059
-a/--clearall
Packit 857059
Clears all performance statistics for all ports.
Packit 857059
Packit 857059
.RE
Packit 857059
Packit 857059
.RS
Packit 857059
.TP 10
Packit 857059
Packit 857059
.sp
Packit 857059
-M/--pmadirect
Packit 857059
Accesses performance statistics using direct PMA.
Packit 857059
Packit 857059
.RE
Packit 857059
Packit 857059
.RS
Packit 857059
.TP 10
Packit 857059
Packit 857059
.sp
Packit 857059
-A/--allports
Packit 857059
Gets PortInfo for down switch ports. Uses direct SMA to get this data. If used with -M, also gets PMA stats for down switch ports.
Packit 857059
Packit 857059
.RE
Packit 857059
Packit 857059
.RS
Packit 857059
.TP 10
Packit 857059
Packit 857059
.sp
Packit 857059
-F/--focus \fIpoint\fR
Packit 857059
Specifies the focus area for report. Used for all reports except route to limit scope of report. Refer to
Packit 857059
\fIPoint Syntax\fR
Packit 857059
for details.
Packit 857059
Packit 857059
.RE
Packit 857059
Packit 857059
Packit 857059
.SH -h and -p options permit a variety of selections:
Packit 857059
Packit 857059
.TP 10
Packit 857059
-h 0
Packit 857059
Packit 857059
First active port in system (Default).
Packit 857059
Packit 857059
.TP 10
Packit 857059
-h 0 -p 0
Packit 857059
Packit 857059
First active port in system.
Packit 857059
Packit 857059
.TP 10
Packit 857059
-h \fIx\fR
Packit 857059
Packit 857059
First active port on HFI \fIx\fR.
Packit 857059
Packit 857059
.TP 10
Packit 857059
-h \fIx\fR \fI\fR-p 0
Packit 857059
Packit 857059
First active port on HFI \fIx\fR.
Packit 857059
Packit 857059
.TP 10
Packit 857059
-h 0 -p \fIy\fR
Packit 857059
Packit 857059
Port \fIy\fR within system (no matter which ports are active).
Packit 857059
Packit 857059
.TP 10
Packit 857059
-h \fIx\fR \fI\fR-p \fIy\fR
Packit 857059
Packit 857059
HFI \fIx\fR, port \fIy\fR.
Packit 857059
Packit 857059
Packit 857059
.SH Point Syntax
Packit 857059
Packit 857059
.TP 10
Packit 857059
gid:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is numeric port GID of form: subnet:guid.
Packit 857059
Packit 857059
.TP 10
Packit 857059
lid:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is numeric LID.
Packit 857059
Packit 857059
.TP 10
Packit 857059
lid:value:node
Packit 857059
Packit 857059
\fIvalue\fR is numeric LID, selects entire node with given LID.
Packit 857059
Packit 857059
.TP 10
Packit 857059
lid:\fIvalue\fR:port:\fIvalue2\fR
Packit 857059
Packit 857059
\fIvalue\fR is numeric LID of node, \fIvalue2\fR is port number.
Packit 857059
Packit 857059
.TP 10
Packit 857059
portguid:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is numeric port GUID.
Packit 857059
Packit 857059
.TP 10
Packit 857059
nodeguid:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is numeric node GUID.
Packit 857059
Packit 857059
.TP 10
Packit 857059
nodeguid:\fIvalue1\fR:port:\fIvalue2\fR
Packit 857059
Packit 857059
\fIvalue1\fR is numeric node GUID, \fIvalue2\fR is port number.
Packit 857059
Packit 857059
.TP 10
Packit 857059
iocguid:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is numeric IOC GUID.
Packit 857059
Packit 857059
.TP 10
Packit 857059
iocguid:\fIvalue1\fR:port:\fIvalue2\fR
Packit 857059
Packit 857059
\fIvalue1\fR is numeric IOC GUID, \fIvalue2\fR is port number.
Packit 857059
Packit 857059
.TP 10
Packit 857059
systemguid:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is numeric system image GUID.
Packit 857059
Packit 857059
.TP 10
Packit 857059
systemguid:\fIvalue1\fR:port:\fIvalue2\fR
Packit 857059
Packit 857059
\fIvalue1\fR is the numeric system image GUID, \fIvalue2\fR is port number.
Packit 857059
Packit 857059
.TP 10
Packit 857059
ioc:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is IOC Profile ID String (IOC Name).
Packit 857059
Packit 857059
.TP 10
Packit 857059
ioc:\fIvalue1\fR:port:\fIvalue2\fR
Packit 857059
Packit 857059
\fIvalue1\fR is IOC Profile ID String (IOC Name), \fIvalue2\fR is port number.
Packit 857059
Packit 857059
.TP 10
Packit 857059
iocpat:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is glob pattern for IOC Profile ID String (IOC Name).
Packit 857059
Packit 857059
.TP 10
Packit 857059
iocpat:\fIvalue1\fR:port:\fIvalue2\fR
Packit 857059
Packit 857059
\fIvalue1\fR is glob pattern for IOC Profile ID String (IOC Name), \fIvalue2\fR is port number.
Packit 857059
Packit 857059
.TP 10
Packit 857059
ioctype:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is IOC type (SRP or OTHER).
Packit 857059
Packit 857059
.TP 10
Packit 857059
ioctype:\fIvalue1\fR:port:\fIvalue2\fR
Packit 857059
Packit 857059
\fIvalue1\fR is IOC type (SRP or OTHER); \fIvalue2\fR is port number.
Packit 857059
Packit 857059
.TP 10
Packit 857059
node:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is node description (node name).
Packit 857059
Packit 857059
.TP 10
Packit 857059
node:\fIvalue1\fR:port:\fIvalue2\fR
Packit 857059
Packit 857059
\fIvalue1\fR is node description (node name), \fIvalue2\fR is port number.
Packit 857059
Packit 857059
.TP 10
Packit 857059
nodepat:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is glob pattern for node description (node name).
Packit 857059
Packit 857059
.TP 10
Packit 857059
nodepat:\fIvalue1\fR:port:\fIvalue2\fR
Packit 857059
Packit 857059
\fIvalue1\fR is the glob pattern for the node description (node name), \fIvalue2\fR is port number.
Packit 857059
Packit 857059
.TP 10
Packit 857059
nodedetpat:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is glob pattern for node details.
Packit 857059
Packit 857059
.TP 10
Packit 857059
nodedetpat:\fIvalue1\fR:port:\fIvalue2\fR
Packit 857059
Packit 857059
\fIvalue1\fR is the glob pattern for the node details, \fIvalue2\fR is port number.
Packit 857059
Packit 857059
.TP 10
Packit 857059
nodetype:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is node type (SW or FI).
Packit 857059
Packit 857059
.TP 10
Packit 857059
nodetype:\fIvalue1\fR:port:\fIvalue2\fR
Packit 857059
Packit 857059
\fIvalue1\fR is node type (SW or FI), \fIvalue2\fR is port number.
Packit 857059
Packit 857059
.TP 10
Packit 857059
rate:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is string for rate (25g, 50g, 75g, 100g), omits switch mgmt port 0.
Packit 857059
Packit 857059
.TP 10
Packit 857059
portstate:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is a string for state (down, init, armed, active, notactive, initarmed).
Packit 857059
Packit 857059
.TP 10
Packit 857059
portphysstate:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is a string for PHYs state (polling, disabled, training, linkup, recovery, offline, test)
Packit 857059
Packit 857059
.TP 10
Packit 857059
mtucap:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is MTU size (2048, 4096, 8192, 10240), omits switch mgmt port 0.
Packit 857059
Packit 857059
.TP 10
Packit 857059
labelpat:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is glob pattern for cable label.
Packit 857059
Packit 857059
.TP 10
Packit 857059
lengthpat:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is glob pattern for cable length.
Packit 857059
Packit 857059
.TP 10
Packit 857059
cabledetpat:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is glob pattern for cable details.
Packit 857059
Packit 857059
.TP 10
Packit 857059
cabinflenpat:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is glob pattern for cable info length.
Packit 857059
Packit 857059
.TP 10
Packit 857059
cabinfvendnamepat:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is glob pattern for cable info vendor name.
Packit 857059
Packit 857059
.TP 10
Packit 857059
cabinfvendpnpat:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is glob pattern for cable info vendor part number.
Packit 857059
Packit 857059
.TP 10
Packit 857059
cabinfvendrevpat:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is glob pattern for cable info vendor revision.
Packit 857059
Packit 857059
.TP 10
Packit 857059
cabinfvendsnpat:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is glob pattern for cable info vendor serial number.
Packit 857059
Packit 857059
.TP 10
Packit 857059
cabinftype:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is either optical, passive\(ulcopper, active\(ulcopper, or unknown.
Packit 857059
Packit 857059
.TP 10
Packit 857059
linkdetpat:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is glob pattern for link details.
Packit 857059
Packit 857059
.TP 10
Packit 857059
portdetpat:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is glob pattern for port details.
Packit 857059
Packit 857059
.TP 10
Packit 857059
sm
Packit 857059
Packit 857059
Specifies the master subnet manager (SM).
Packit 857059
Packit 857059
.TP 10
Packit 857059
smdetpat:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is glob pattern for SM details.
Packit 857059
Packit 857059
.TP 10
Packit 857059
route:\fIpoint1\fR:\fIpoint2\fR
Packit 857059
Packit 857059
Specifies all ports along the routes between the two given points.
Packit 857059
Packit 857059
.TP 10
Packit 857059
led:\fIvalue\fR
Packit 857059
Packit 857059
\fIvalue\fR is either on or off for LED port beacon.
Packit 857059
Packit 857059
.TP 10
Packit 857059
linkqual:\fIvalue\fR
Packit 857059
Packit 857059
Specifies the ports with a link quality equal to \fIvalue\fR.
Packit 857059
Packit 857059
.TP 10
Packit 857059
linkqualLE:\fIvalue\fR
Packit 857059
Packit 857059
Specifies the ports with a link quality less than or equal to \fIvalue\fR.
Packit 857059
Packit 857059
.TP 10
Packit 857059
linkqualGE:\fIvalue\fR
Packit 857059
Packit 857059
Specifies the ports with a link quality greater than or equal to \fIvalue\fR.
Packit 857059
Packit 857059
.TP 10
Packit 857059
nodepatfile:\fIFILENAME\fR
Packit 857059
Packit 857059
Specifies the name of file with the list of nodepats or node descriptions.
Packit 857059
Packit 857059
.TP 10
Packit 857059
nodepairpatfile:\fIFILENAME\fR
Packit 857059
Packit 857059
Specifies the name of file with the list of node pairs, separated by a colon.
Packit 857059
Packit 857059
.TP 10
Packit 857059
ldr
Packit 857059
Packit 857059
Specifies the ports with a non-zero link down reason or neighbor link down reason.
Packit 857059
Packit 857059
.TP 10
Packit 857059
ldr:\fIvalue\fR
Packit 857059
Packit 857059
Specifies the ports with a link down reason or neighbor link down reason equal to \fIvalue\fR.
Packit 857059
Packit 857059
Packit 857059
.PP
Packit 857059
The portion of the script that calls opareport and opaxmlextract follows:
Packit 857059
.PP
Packit 857059
Packit 857059
.br
Packit 857059
opareport -o comps -s -x -d 10 $@ | opaxmlextract -d \;
Packit 857059
.br
Packit 857059
Packit 857059
-e NodeDesc -e SystemImageGUID -e PortNum -e XmitDataMB
Packit 857059
.br
Packit 857059
Packit 857059
-e XmitData -e XmitPkts -e RcvDataMB -e RcvData -e RcvPkts
Packit 857059
.br
Packit 857059
Packit 857059
-e SymbolErrors -e LinkErrorRecovery -e LinkDowned -e PortRcvErrors
Packit 857059
.br
Packit 857059
Packit 857059
-e PortRcvRemotePhysicalErrors -e PortRcvSwitchRelayErrors
Packit 857059
.br
Packit 857059
Packit 857059
-e PortXmitDiscards -e PortXmitConstraintErrors
Packit 857059
.br
Packit 857059
Packit 857059
-e PortRcvConstraintErrors -e LocalLinkIntegrityErrors
Packit 857059
.br
Packit 857059
Packit 857059
-e ExcessiveBufferOverrunErrors -e VL15Dropped -s Neighbor -s SMs
Packit 857059
Packit 857059
.br
Packit 857059
Packit 857059
.SH Example
Packit 857059
opaextractperf
Packit 857059
.br
Packit 857059
Packit 857059
opaextractperf -h 1 -p 2