DSA proxy tool

The DSA proxy tool is an executable binary that accepts DSA command syntax and invokes the corresponding OneCLI command.

DSA proxy tool syntax

dsa.exe [-parameter] [file]

For more information about DSA, refer to:https://datacentersupport.lenovo.com/us/en/solutions/lnvo-dsa

The DSA parameters table lists DSA parameters used by the DSA proxy tool and the corresponding XClarity Essentials OneCLI commands and parameters.

Table 1. Matrix of DSA and OneCLI commands and parameters parameters and
DSA parameter OneCLI command OneCLI parameter
i formatlog srcdata
d getinfor output
diags diags
disable-bmc-lan disable-bmc-lan
no-bmc-lan no-bmc-lan
h, ?, help help
ipmi-lan bmc
t upload
upload upload
v htmlreport
text Not supported
vmware-esxi esxi
ffdc ffdc
hldec hldec
html output

[--proxy-address=addr]

[--proxy-port=port]

[--proxy-user=user]

[--proxy-password=pwd]

--proxy user:pwd@addr:port

Notes about the dsa command parameters

The DSA script examples table provides examples of DSA scripts and the XClarity Essentials OneCLI commands and parameters they map to.

Table 2. DSA script examples
DSA script XClarity Essentials OneCLI command and parameters
dsa.exe -i test_file -d C:\onecli\ 
OneCli inventory formatlog --srcdata test_file  --output 
C:\onecli\
dsa.exe -upload --proxy-address=addr 
--proxy-port=port --proxy-user=user 
-proxy-password=pwd
OneCli inventory getinfor --output C:\Lenovo_Support\ --proxy user:
pwd@addr:port --upload multitool
dsa.exe -v --ffdc
OneCli inventory getinfor --ffdc --htmlreport --output 
C:\Lenovo_Support\

Example of a DSA script using the -upload parameter

dsa.exe -upload --proxy-address=addr --proxy-port=port --proxy-user=user
- proxy-password=pwd

This is the output generated from this example:

Lenovo Dynamic System Analysis<C> Copyright Lenovo Corp. 2004-2015.
<c> Copyright IBM Corp. 2004-2015. All Rights Reserved.
Call command: OneCli inventory getinfor --output
C:\Lenovo_Support\ --proxy user:pwd@addr:port --upload multitool