ethextractsellinks(8)
π NAME π
okay bestie, meet ethextractsellinks π
β yes she's a section 8 page, yes she's from the EFSFFCLIRG man page set, and yes she is that girl.
She produces a CSV file listing all or some of the links in the fabric β¨
ethextractsellinks is literally a front end to the ethreport tool, no cap. The output from this tool can be imported into a spreadsheet or parsed by other scripts π And listen β this script can be used as a sample for creating custom per link reports. iconic behavior fr fr.
β¨ SYNTAX β¨
ethextractsellinks [ethreport options]
π OPTIONS π
--helpβ Produces full help text. she's helpful like that π«Άethreport optionsβ The following options are passed toethreport. This subset is considered typical and useful for this command. By design, the tool ignores-o/--outputreport option. π (not me ignoring the output option, she said what she said)-X,--infilesnapshot_input β Generates a report using the data in the snapshot_input file. snapshot_input must have been generated during a previous-o snapshotrun.'-'may be used as the snapshot_input to specify stdin π-T,--topologytopology_input β Uses topology_input file to augment and verify fabric information. When used, various reports can be augmented with information not available electronically.'-'may be used to specify stdin πΈ-E,--ethconfig_file β Specifies the Ethernet management configuration file. Default is/etc/eth-tools/mgt_config.xmlfile. (yes, that's the default, memorise it bestie π )-pplane β Name of the enabled plane defined in Mgt config file, Default is the first enabled plane. π¦-F,--focuspoint β Specifies the focus area for report. Used to limit scope of report. Refer to Point Syntax for details π
π¦ POINT SYNTAX π¦
this is the part where the vibes get specific, and we love her for it π every one of these is a little filter for your fabric:
ifid:valueβ value is numeric ifid.ifid:value:nodeβ value is numeric ifid, selects node with given ifid.ifid:value:port:value2β value is numeric ifid of node, value2 is port number.ifid:value:portid:value2β value is numeric ifid of node, value2 is port id.mgmtifaddr:valueβ value is numeric port mgmtifaddr.ifaddr:valueβ value is numeric node ifaddr.ifaddr:value1:port:value2β value1 is numeric node ifaddr, value2 is port number.ifaddr:value1:portid:value2β value1 is numeric node ifaddr, value2 is port id.chassisid:valueβ value is numeric chassisid.chassisid:value1:port:value2β value1 is numeric chassisid, value2 is port number.chassisid:value1:portid:value2β value1 is numeric chassisid, value2 is port id.node:valueβ value is node description (node name).node:value1:port:value2β value1 is node description (node name), value2 is port number.node:value1:portid:value2β value1 is node description (node name), value2 is port id.nodepat:valueβ value is glob pattern for node description (node name).nodepat:value1:port:value2β value1 is the glob pattern for the node description (node name), value2 is port number.nodepat:value1:portid:value2β value1 is the glob pattern for the node description (node name), value2 is port id.nodedetpat:valueβ value is glob pattern for node details.nodedetpat:value1:port:value2β value1 is the glob pattern for the node details, value2 is port number.nodedetpat:value1:portid:value2β value1 is the glob pattern for the node details, value2 is port id.nodetype:valueβ value is node type (SWorNIC).nodetype:value1:port:value2β value1 is node type (SWorNIC), value2 is port number.nodetype:value1:portid:value2β value1 is node type (SWorNIC), value2 is port id.rate:valueβ value is string for rate (25g,50g,75g,100g), omits switch mgmt port 0.portstate:valueβ value is a string for state (up,down,testing,unknown,dormant,notactive).portphysstate:valueβ value is a string for PHYs state (other,unknown,operational,standby,shutdown,reset).mtucap:valueβ value is MTU size (maximum size65535), omits switch mgmt port 0.linkdetpat:valueβ value is glob pattern for link details.portdetpat:valueβ value is glob pattern for port details.nodepatfile:FILENAMEβ Specifies the name of file with the list of nodepats or node descriptions.nodepairpatfile:FILENAMEβ Specifies the name of file with the list of node pairs, separated by a colon.ldrβ Specifies the ports with a non-zero link down reason or neighbor link down reason.ldr:valueβ Specifies the ports with a link down reason or neighbor link down reason equal to value.
π EXAMPLES π
bestie these are so clean, look:
# List all the links in the fabric:
ethextractsellinks
# List all the links to a switch named "coresw1":
ethextractsellinks -F "node:coresw1"
# List all the connections to end-nodes:
ethextractsellinks -F "nodetype:NIC"
like?? she ate that π β¨
π one (1) tiny sign-off from your girl: this page is Copyright(C) 2020-2024 Intel Corporation, and it lives in the EFSFFCLIRG man page set β same name in the corner, ethextractsellinks(8), top and bottom, always. stay slay, go pull those links πΈπ¦π
π¦ 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