ethlinkanalysis(8)
β¨ NAME β¨
ethlinkanalysis β bestie, this is the manual page for it, straight out of the EFSFFCLIRG docs π
Okay so picture this: ethlinkanalysis is the whole entire package for link analysis. It also does cable and fabric topology verification β like, it checks that your cables and your fabric are actually doing what they said they'd do π
Here's the tea: this tool is built on top of ethreport and its analysis superpowers, and it takes the exact same syntax for input topology and snapshot files. So if you already know ethreport, you're basically home π«Ά
And then β because it's an overachiever β besides running assorted ethreport link analysis reports and generating human-readable output, it also reads the results, figures out what's wrong, and appends a concise summary of issues found to the FF_RESULT_DIR/punchlist.csv file. Iconic behavior, no cap π
π¦ Syntax π¦
ethlinkanalysis [-U] [-T topology_inputs] [-X snapshot_input] [-x
snapshot_suffix]
[-c file] [-E file] [-p planes] [-f host_files] reports ...
πΈ Options πΈ
--helpβ gives you the full help text, every last word of it π-Uβ skips the unexpected devices and links in the punchlist file when you're running verify reports. Like, not today to the surprises π-Ttopology_inputs β names of the topology input filenames, separated by a space. For the full lore ontopology_inputfiles, go readethreportπ-Xsnapshot_input β does the analysis using the data sitting in snapshot_input. Heads up tho: snapshot_input has to have been generated by a previousethreport -o snapshotrun, otherwise it's giving nothing π«-xsnapshot_suffix β makes a snapshot file for each selected plane. They land inFF_RESULT_DIRwith names shaped like this:snapshotSUFFIX.<plane_name>.xmlβ¨-cfile β points to the error thresholds configuration file. The default is/etc/eth-tools/ethmon.si.confπ-Efile β the Ethernet Mgt configuration file. Default is/etc/eth-tools/mgt_config.xmlπ-pplanes β fabric planes, separated by a space. Default is the first enabled plane defined in the config file. And if you pass the value'ALL', it uses all enabled planes π-fhost_files β hosts files, separated by a space. This one overrides theHostsFilesdefined in the Mgt config file for the corresponding planes. Pass the value'DEFAULT'and it'll use theHostFiledefined in the Mgt config file for the corresponding plane π§- reports β this is where you tell it what to actually do. It supports the following reports:
errorsβ specifies link error analysis.slowlinksβ specifies links that are running slower than expected πmisconfiglinksβ specifies links that are configured to run slower than they're supported to run.misconnlinksβ specifies links that are connected with mismatched speed potential πallβ includes the reportserrors,slowlinks,misconfiglinks, andmisconnlinks. The whole squad, together π«Άverifylinksβ verifies links against topology input.verifyextlinksβ verifies links against topology input. Limits the analysis to links external to systems.verifyniclinksβ verifies links against topology input. Limits the analysis to NIC links.verifyislinksβ verifies links against topology input. Limits the analysis to inter-switch links.verifyextislinksβ verifies links against topology input. Limits the analysis to inter-switch links external to systems.verifynicsβ verifies NICs against topology input.verifyswsβ verifies switches against topology input.verifynodesβ verifies NICs and switches against topology input.verifyallβ verifies links, NICs, and switches against topology input. Literally all of it π
A punchlist of bad links also gets appended to the file: FF_RESULT_DIR/punchlist.csv
β οΈ Real talk: that punchlist file is where all the messy links get named and shamed. It's appended to, not rewritten, so check it before you assume it's fresh π
π Examples π
ethlinkanalysis errors
ethlinkanalysis slowlinks
ethlinkanalysis -p 'p1 p2' -f 'hosts1 DEFAULT' errors
And that's the whole page, bestie β go forth and analyze those links πβ¨
Copyright(C) 2020-2024 Intel Corporation β this page is ethlinkanalysis(8), from the EFSFFCLIRG (Man Page) family, and it said what it said. Slay π
π¦ where this page comes from
- centos-stream 9: eth-tools-fastfabric 1:12.1.0.0-4.el9 Β· BSD
- fedora 43: eth-tools-fastfabric 1:12.1.0.0-151.fc43 Β· BSD-3-Clause
- fedora 44: eth-tools-fastfabric 1:12.1.0.1-6.fc44 Β· BSD-3-Clause
- opensuse-leap 16.0: eth-fastfabric 11.7.0.0-160000.2.2 Β· BSD-3-Clause OR GPL-2.0-only
- Copyright 2020-2024, Intel Corporation
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms