opalinkanalysis(8)
π opalinkanalysis(8) β the link-analysis glow-up π
okay so bestie, welcome to opalinkanalysis(8), living in the IFSFFCLIRG man page family. She's a switch-side girlie, and she encapsulates the capabilities for link analysis. But that's not all β she also includes cable and fabric topology verification capabilities. Obsessed.
Here's the tea: this tool is built on top of opareport (and its analysis capabilities), and accepts the same syntax for input topology and snapshot files. So if you already know opareport, you already know her language. iykyk.
And in addition to being able to run assorted opareport link analysis reports and generate human-readable output, she also analyzes the results and appends a concise summary of issues found to the FF_RESULT_DIR/punchlist.csv file. Not her doing the most β she's just built different. β¨
πΈ Syntax πΈ
opalinkanalysis [-U] [-t portsfile] [-p ports] [-T topology_input]
[-X snapshot_input] [-x snapshot_suffix] [-c file] reports ...
π Options π
--helpβ produces full help text. she's helpful, she's giving customer service π-Uβ omits unexpected devices and links in punchlist file from verify reports. bye to the randoms π-tportsfile β specifies the file with list of local HFI ports used to access fabric(s) for analysis. Default is/etc/opa/ports.-pports β specifies the list of local HFI ports used to access fabrics for analysis.
Default is first active port. The first HFI in the system is 1. The first port on an HFI is 1. Uses the format hfi:port, for example:
0:0β First active port in system.0:yβ Port y within system.x:0β First active port on HFI x.x:yβ HFI x, port y.
-Ttopology_input β specifies the name of a topology input file to use. Any%Pmarkers in this filename are replaced with thehfi:portbeing operated on (such as0:0or1:2). Default is/etc/opa/topology.%P.xml. IfNONEis specified, does not use anytopology_inputfiles. Seeopareportfor more information ontopology_inputfiles.-Xsnapshot_input β performs analysis using data in snapshot_input. snapshot_input must have been generated via a previousopareport -o snapshotrun. If an errors report is specified, snapshot must have been generated with theopareport -soption. When this option is used, only one port may be specified to select atopology_inputfile (unless-Tspecified). When this option is used,clearerrorsandclearhwerrorsreports are not permitted. π«
heads up bestie: those two reports are literally not allowed with -X. no cap.
-xsnapshot_suffix β creates a snapshot file per selected port. The files are created inFF_RESULT_DIRwith names of the form:snapshotSUFFIX. HFI:PORT.xml.-cfile β specifies the error thresholds configuration file. The default is/etc/opa/opamon.si.conf.reportsβ supports the following reports:errorsβ specifies link error analysis.slowlinksβ specifies links running slower than expected. πmisconfiglinksβ specifies links configured to run slower than supported.misconnlinksβ specifies links connected with mismatched speed potential.allβ includes all reports above. (errors,slowlinks,misconfiglinks, andmisconnlinks) β the whole squad π«Άverifylinksβ verifies links against topology input.verifyextlinksβ verifies links against topology input. Limits analysis to links external to systems.verifyfilinksβ verifies links against topology input. Limits analysis to FI links.verifyislinksβ verifies links against topology input. Limits analysis to inter-switch links.verifyextislinksβ verifies links against topology input. Limits analysis to inter-switch links external to systems.verifyfisβ verifies FIs against topology input.verifyswsβ verifies switches against topology input.verifynodesβ verifies FIs and switches against topology input.verifysmsβ verifies SMs against topology input.verifyallβ verifies links, FIs, switches, and SMs against topology input. the full audit, she's thorough πclearerrorsβ clears error counters, uses PM if available.clearhwerrorsβ clears hardware error counters, bypasses PM.clearβ includesclearerrorsandclearhwerrors.
A punchlist of bad links is also appended to the file: FF_RESULT_DIR/punchlist.csv
π¦ Examples π¦
opalinkanalysis errors
opalinkanalysis errors clearerrors
opalinkanalysis -p '1:1 1:2 2:1 2:2'
π Environment Variables π
The following environment variables are also used by this command:
PORTSβ List of ports, used in absence of-tand-p.PORTS_FILEβ File containing list of ports, used in absence of-tand-p.FF_TOPOLOGY_FILEβ File containingtopology_input, used in absence of-T.
one last vibe check: thatpunchlist.csvinFF_RESULT_DIRis where the receipts live. she writes them whether you asked or not π
Copyright(C) 2015-2019 Intel Corporation β and the manual itself is opalinkanalysis(8) from the IFSFFCLIRG (Man Page) set. mwah, go slay your fabric bestie πβ¨π
π¦ where this page comes from
- centos-stream 9: opa-fastfabric 1:10.12.1.0.6-1.el9 Β· BSD or GPLv2
- debian bookworm: opa-fastfabric 10.10.3.0.11-1+b1 Β· BSD-3-clause-top
- debian trixie: opa-fastfabric 10.10.3.0.11-1+b2 Β· BSD-3-clause-top
- opensuse-leap 16.0: opa-fastfabric 10.14.4.0.20-160000.3.2 Β· BSD-3-Clause OR GPL-2.0-only
- ubuntu jammy: opa-fastfabric 10.10.3.0.11-1ubuntu1 Β· BSD-3-clause-top
- ubuntu noble: opa-fastfabric 10.10.3.0.11-1ubuntu3 Β· BSD-3-clause-top
- ubuntu questing: opa-fastfabric 10.10.3.0.11-1ubuntu3
- ubuntu resolute: opa-fastfabric 10.10.3.0.11-1ubuntu4 Β· BSD-3-clause-top
- ubuntu stonking: opa-fastfabric 10.10.3.0.11-1ubuntu5 Β· BSD-3-clause-top
- Copyright 2015-2019, Intel Corporation
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms