ethcaptureall(8)
π ethcaptureall(8) π
EFSFFCLIRG man page energy, bestie. Buckle up, we're grabbing ALL the receipts. π§Ύβ¨
πΈ NAME πΈ
ethcaptureall β grabs supporting info for a problem report from every single host and uploads it all back to this system. Like a group project where everyone actually submits their part. Iconic. π
So here's the tea: when a host ethcaptureall happens, ethcapture runs and creates the capture file you asked for inside ~root on each host (with .tgz tacked on as needed, no cap). Those files get uploaded and unpacked into a matching directory name inside upload_dir/hostname/ on your local system. The default file name is hostcapture.
Then β and this is the slay part β all the uploaded captures get combined into one .tgz file, using the file name you specified, with the suffix .all.tgz added. Chef's kiss. π
β¨ Syntax β¨
ethcaptureall [-p] [-f hostfile] [-h 'hosts'] [-d upload_dir]
[-D detail_level] [ file]
π¦ Options π¦
--helpβ spits out the full help text. Ask and you shall receive, queen. π-pβ does the capture upload in parallel on all hosts. Everything everywhere all at once, but make it cluster ops.-fhostfile β points at the file with the hosts in the cluster. Default is the/etc/eth-tools/hostsfile.-hhosts β hands over the list of hosts to capture. Just give it the names.-dupload_dir β the directory to upload to. Default isuploads. And if you don't specify it at all? It falls back to the environment variableUPLOADS_DIR. She has a backup plan, obviously. π«Ά-Ddetail_level β sets how much detail the capture has, and this gets passed to the local hostethcapture.1(Local) β obtains local information from each host.2(Fabric) β on top of Local, also obtains basic fabric information usingethreport.3(Analysis) β on top of Fabric, also obtainsethallanalysisresults. And ifethallanalysishasn't been run yet? It gets run as part of the capture. No skipping ahead, bestie.
NOTE: π - Detail levels 2-3 can be used when fabric operational problems occur. If the problem is node-specific, detail level 1 should be sufficient. Detail levels 2-3 require an operational fabric. Typically, your support representative requests a given detail level. If a given detail level takes excessively long or fails to be gathered, try a lower detail level. (Lowering the bar is valid here, fr fr.) - For detail levels 2-3, the additional information is only gathered on the node running the ethcaptureall command. Just the one node, main character only. π
- file β the name for the capture file. And if your specified name doesn't end in
.tgz? The suffix.tgzgets appended. It's giving "we'll finish your sentence for you." π
π Examples π
ethcaptureall
# Creates a hostcapture directory in upload_dir/hostname/ for each host
# in /etc/eth-tools/hosts file, then creates hostcapture.all.tgz.
ethcaptureall mycapture
# Creates a mycapture directory in upload_dir/hostname/ for each host
# in /etc/eth-tools/hosts file, then creates mycapture.all.tgz.
ethcaptureall -h 'arwen elrond' 030127capture
# Gets the list of hosts from arwen elrond file and creates
# 030127capture.tgz file.
π Environment Variables π
These little cuties are also used by this command:
HOSTSβ list of hosts, used if the-hoption isn't supplied.HOSTS_FILEβ file containing a list of hosts, used in the absence of-fand-h.UPLOADS_DIRβ directory to upload to, used in the absence of-d.FF_MAX_PARALLELβ when the-poption is used, the maximum concurrent operations that get performed.
π More Information π
When you're performing ethcaptureall against hosts, SSH is used internally. So the ethcaptureall command requires that password-less SSH be set up between the host running Intel(R) Ethernet Fabric Suite FastFabric Toolset and the hosts that ethcaptureall is operating against. The ethsetupssh command can aid in setting up password-less SSH β go say hi to it, it's helpful. π§
NOTE: The resulting host capture files can require significant amounts of space on the Intel(R) Ethernet Fabric Suite FastFabric Toolset host. Actual size varies, but sizes can be multiple megabytes per host. Intel recommends that you ensure adequate space is available on the Intel(R) Ethernet Fabric Suite FastFabric Toolset system. In many cases, it may not be necessary to run ethcaptureall against all hosts; instead, a representative subset may be sufficient. Consult with your support representative for further information. π (Disk space is not a vibe you want to run out of.)
And that's the whole page, bestie! π This was ethcaptureall(8) from the EFSFFCLIRG man page, copyright Copyright(C) 2020-2024 Intel Corporation. Go forth, capture everything, and remember: password-less SSH first, questions later. Mwah! π«Άβ¨π
π¦ 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