ethreport - Man Page
Name
ethreport
Provides powerful fabric analysis and reporting capabilities. Must be run on a host connected to the Intel(R) Ethernet Fabric with the Intel(R) Ethernet Fabric Suite FastFabric Toolset installed.
Syntax
ethreport  [-v][-q] [--timeout] [-o  report]
[-d  detail] [-P|-H]
        [-N] [-x] [-X  snapshot_input] [-T  topology_input]
[-s]
        [-A] [-c  file] [-L] [-F  point] [-Q] [-E  file] [-p plane] [-f hostfile]
Options
- --help
- Produces full help text. 
- -v/--verbose
- Returns verbose output. 
- -q/--quiet
- Disables progress reports. 
- --timeout
- Specifies the timeout (wait time for response) in ms. Default is 1000 ms. 
- -o/--output report
- Specifies the report type for output. Refer to Report Types for details. 
- -d/--detail level
- Specifies the level of detail 0-n for output. Default is 2. 
- -P/--persist
- Only include data persistent across reboots. 
- -H/--hard
- Only include permanent hardware data. 
- -N/--noname
- Omits node. 
- -x/--xml
- Produces output in XML. 
- -X/--infile snapshot_input
- Generates a report using the data in the snapshot_input file. snapshot_input must have been generated during a previous -o snapshot run. '-' may be used as the snapshot_input to specify stdin. 
- -T/--topology topology_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. 
- -s/--stats
- Get performance stats for all ports. 
- -A/--allports
- Includes PortInfo for down switch ports. 
- -c/--config file
- Specifies the error thresholds configuration file. Default is /etc/eth-tools/ethmon.conf file. 
- -E/--ethconfig file
- Specifies the Ethernet Mgt config file. Default is /etc/eth-tools/mgt_config.xml file. 
- -p plane
- Specifies the name of the enabled plane defined in Mgt config file. Default is the first enabled plane. 
- -f/--hostfile file
- Specifies the file with hosts in cluster. It overrides the HostsFile for the selected plane that is defined in Mgt config file. 
- -L/--limit
- Limits operation to exact specified focus with -F for port error counters check (-o errors). Normally, the neighbor of each selected port is also checked. Does not affect other reports. 
- -F/--focus point
- Specifies the focus area for report. - Limits output to reflect a subsection of the fabric. May not work with all reports. (For example, the verify* reports may ignore the option or not generate useful results.) 
- -Q/--quietfocus
- Excludes focus description from report. 
Report Types
- comps
- Summary of all systems in fabric. 
- brcomps
- Brief summary of all systems in fabric. 
- nodes
- Summary of all node types in fabric. 
- brnodes
- Brief summary of all node types in fabric. 
- ifids
- Summary of all ifids in the fabric. 
- linkinfo
- Summary of all links with ifids in the fabric. 
- links
- Summary of all links. 
- extlinks
- Summary of links external to systems. 
- niclinks
- Summary of links to NICs. 
- islinks
- Summary of inter-switch links. 
- extislinks
- Summary of inter-switch links external to systems. 
- slowlinks
- Summary of links running slower than expected. 
- slowconfiglinks
- Summary of links configured to run slower than supported, includes slowlinks. 
- slowconnlinks
- Summary of links connected with mismatched speed potential, includes slowconfiglinks. 
- misconfiglinks
- Summary of links configured to run slower than supported. 
- misconnlinks
- Summary of links connected with mismatched speed potential. 
- errors
- Summary of links whose errors exceed counts in the configuration file. 
- otherports
- Summary of ports not connected to this fabric. 
- verifynics
- Compares fabric (or snapshot) NICs to supplied topology and identifies differences and omissions. 
- verifysws
- Compares fabric (or snapshot) switches to supplied topology and identifies differences and omissions. 
- verifynodes
- Returns verifynics and verifysws reports. 
- verifylinks
- Compares fabric (or snapshot) links to supplied topology and identifies differences and omissions. 
- verifyextlinks
- Compares fabric (or snapshot) links to supplied topology and identifies differences and omissions. Limits analysis to links external to systems. 
- verifyniclinks
- Compares fabric (or snapshot) links to supplied topology and identify differences and omissions. Limits analysis to links to NICs. 
- verifyislinks
- Compares fabric (or snapshot) links to supplied topology and identify differences and omissions. Limits analysis to inter-switch links. 
- verifyextislinks
- Compares fabric (or snapshot) links to supplied topology and identify differences and omissions. Limits analysis to inter-switch links external to systems. 
- verifyall
- Returns verifynics, verifysws, and verifylinks reports. 
- all
- Returns comps, nodes, links, extlinks, slowconnlinks, and errors reports. 
- snapshot
- Outputs snapshot of the fabric state for later use as snapshot_input. This implies -x. May not be combined with other reports. When selected, -F and -N options are ignored. 
- topology
- Outputs the topology of the fabric for later use as topology_input. This implies -x. May not be combined with other reports. Use with detail level 3 or more to get Port element under Node in output xml. 
- fabricinfo
- Outputs fabric information. 
- none
- Outputs no report. 
Point Syntax
- 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 (SW or NIC). 
- nodetype:value1:port:value2
- value1 is node type (SW or NIC), value2 is port number. 
- nodetype:value1:portid:value2
- value1 is node type (SW or NIC), 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 size 65535), 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
ethreport can generate hundreds of different reports. Commonly-generated reports include the following: ethreport -o comps -d 3
ethreport -o errors -o slowlinks
ethreport -o nodes -F mgmtifaddr:0x00066a00a000447b
ethreport -o nodes -F ifaddr:0x001175019800447b:port:1
ethreport -o nodes -F ifaddr:0x001175019800447b
ethreport -o nodes -F 'node:duster-eth2'
ethreport -o nodes -F 'node:duster-eth2:port:1'
ethreport -o nodes -F 'nodepat:d*'
ethreport -o nodes -F 'nodepat:d*:port:1'
ethreport -o nodes -F 'nodedetpat:compute*'
ethreport -o nodes -F 'nodedetpat:compute*:port:1'
ethreport -o nodes -F nodetype:NIC
ethreport -o nodes -F nodetype:NIC:port:1
ethreport -o nodes -F ifid:1:node
ethreport -o nodes -F ifid:1:port:2
ethreport -o nodes -F chassisid:0x001175019800447b
ethreport -o nodes -F chassisid:0x001175019800447b:port:1
ethreport -o extlinks -F rate:100g
ethreport -o extlinks -F portstate:up
ethreport -o extlinks -F portphysstate:operational
ethreport -o extlinks -F 'portdetpat:*mgmt*'
ethreport -o links -F mtucap:2048
ethreport -o snapshot > file
ethreport -o topology > topology.xml