Teradata DSA 提供一个命令行的交互式脚本,可收集以下内容:
- 服务器的当前时间
- SQL 引擎/Teradata Database、DSC、DSA 网络客户端、Viewpoint、BAR 命令行、ActiveMQ 的组件版本
- 常规系统配置,如媒体服务器数量、DSC 服务器状态
- DSC 组件和 DSA 网络客户端 (ClientHandler) 的属性文件和日志
dsa_support_info.sh 脚本安装在与 DSA 安装包关联的根目录中:
- DSC 服务器上的 $DSA_DSC_ROOT
- 媒体服务器上的 $CLIENTHANDLER_ROOT
- 命令行服务器上的 $BARCMDLINE_ROOT
- [可选] 要在 DSC 服务器与 BAR 服务器或远程服务器之间建立 SSH 信任关系,请使用以下语法运行 dsatrust.sh:dsatrust.sh [-a] [-l <hosts>] [-u user] [-v] [-h]
参数 说明 -a 在 DSC 服务器与其他 BAR 服务器之间建立信任关系。 -l hosts 建立与所列主机的信任关系。 主机名必须以逗号分隔。
-u user 指定登录用户名。 此参数必须与 -a 或 -l 参数一起使用。
-v 显示脚本版本。 -h 显示帮助。 - 使用以下语法在服务器上运行 dsa_support_info.sh 收集本地信息:dsa_support_info.sh [-c][-d <path>][g][-h][-i][-j <job>][-s <timestamp>][-t][-v][-x]
参数 说明 -c 收集 DSA 网络客户端 (ClientHandler) 的核心转储。 -d path 指定转储目录路径。 缺省值:/var/opt/teradata/dsa/support/hostname_current timestamp
-g 收集常规支持信息。 -h 显示帮助。 -i 收集安装日志。 -j job 收集作业信息。请输入作业名称作为job。 -s timestamp 收集时间戳指定的日期和时间的日志。 请按以下格式指定时间戳,例如:2015-05-15 09:50。
-t 触发 TVI 事件。 如果使用-t 参数触发 TVI 事件, 则压缩数据。如果超过了每个 TVI 事件的 50 MB 限制, 则支持捆绑将被拆分为多个 zip 文件, 并为每个 zip 文件触发单独的 TVI 事件。
这些 zip 文件将被复制到 /var/opt/teradata/SupportBundle/。您可以在 -d 参数所指定的转储目录中访问解压缩的文件。
-v 显示脚本版本。 -x 排除所有用户提示。
该脚本运行后,会输出特定于本地服务器的文件,其中可包括:
- 组件信息(位于 .out 文件中)
- 作业输出 xml 和 .out 文件
- 日志文件
- 属性文件
- DSA 网络客户端 (ClientHandler) 个核心转储