首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用 IBM Support Assistant 收集诊断信息(3)

使用 IBM Support Assistant 收集诊断信息(3)

使用便携收集器进行数据收集本部分描述使用便携收集器的 IBM Support Assistant 数据收集选项,以及如何将其用于从无法安装 IBM Support Assistant Workbench 或代理的系统收集数据。
便携收集器的概念涉及到导出所有必需的文件以运行特定收集,并在除导出该收集的系统以外的系统上以纯文本控制台模式运行该收集。便携收集器是从 IBM Support Assistant Workbench 中生成的,并且是 IBM Support Assistant Workbench 打包的数据收集器的克隆,以便您能够将其传输到另一台计算机并从命令行运行它。由于便携收集器以纯文本模式运行,使其特别适合于在只能通过 telnet 会话或低速网络连接访问的系统上远程运行。只需将便携收集器解压缩到问题计算机上就可以运行了。便携收集器的大小比 IBM Support Assistant 应用程序小得多,并且不需要故障计算机拥有网络连接即可运行。
当问题计算机运行 IBM Support Assistant Workbench 或代理不支持的操作系统时,便携收集器也许是用于自动化数据收集的理想选择。当故障计算机不允许远程 root 访问时,或者如果您将来不大可能从故障计算机收集数据,在此情况下,您可能希望有一个当前可用工具,要求它能够容易地安装在故障计算机上,并在完成数据收集后从故障计算机删除。
便携收集器的典型部署场景是在环境中的一个或多个桌面系统上安装 IBM Support Assistant,安装您感兴趣的产品外接程序,然后为特定产品生成便携收集器,并在问题出现时在远程系统上运行这些收集器。
如何生成便携收集器生成便携收集器的先决条件是安装 IBM Support Assistant Workbench,然后就可以为您希望为其安装外接程序的 IBM 产品生成便携收集器。首先通过 Launch Activity 按钮或工作台欢迎页上的 Analyze Activity 链接导航到 Analyze Problem 活动面板(图 5)。
在 Analyze Problem 活动面板上,选择 Collect Data 选项卡以显示 Collect Data panel 面板(图 6)。单击 Create Portable Collector 按钮(图 8)。
图 8. 创建便携收集器系统将提示您选择产品、输出目录和文件名。缺省情况下选择 System Collector 作为产品,但是可以从下拉菜单中选择您将其安装为外接程序的任何产品。请考虑如图 1 所示的示例便携收集器部署,其中已在工作台中安装了 WebSphere Application Server V6.1 外接程序。在此情况下,您将选择 WebSphere Application Server 6.1 作为产品。还要确保提供有效的输出目录和输出文件名,因为这两项都是必需的。单击 OK,便携收集器将在输出目录中作为 .zip 文件生成,其名称为您选择的输出文件名。
当产品外接程序的更新可用时,确保在工作台上生成新版本的便携收集器。这样,便携收集器将具有驱动收集的最新版本的脚本。
运行便携收集器要在希望从中收集数据的系统上设置和运行便携收集器,请执行以下操作:
  • 将便携收集器文件传输到目标系统。您可以使用 FTP 或 IBM Support Assistant Workbench 与目标系统之间支持的任何文件传输实用工具。
  • 连接到您希望执行收集的目标计算机。例如,您可以使用 telnet。
  • 设置 JAVA_HOME 变量。便携收集器要求在您希望从中收集数据的系统上安装 JRE。要使该工具正常工作,必须将 JAVA_HOME 环境变量设置为 JRE Version 1.4.2 或更高版本。例如,在 Windows 平台上,如果将 JRE 1.4.2 安装在 c:\jre1.4.2,您将使用以下命令设置 JAVA_HOME: SET JAVA_HOME=c:\jre1.4.2
    (即使您的值有空白字符,也不要在 SET 命令的值中使用引号。)在 Linux、AIX®、Solaris™ 或 iSeries® 平台上,如果将 JRE 安装在 /opt/jre142 中,您将使用以下命令设置 JAVA_HOME: export JAVA_HOME=/opt/jre142
    请注意,便携收集器要求在系统上安装 JRE Version 1.4.2 或更高版本。Microsoft® JVM/JDK 不受支持。
  • 将便携收集器存档文件解压缩到目标系统上的某个目录中。
  • 检查您在其中解压缩便携收集器文件的目录的执行权限。当在 UNIX、iSeries 或 zSeries® 上运行便携收集器时,请确保所有 Shell 脚本拥有执行权限。要赋予文件执行权限,可以使用以下命令: chmod -R 755 `find . -name '*.sh'`
    现在就为运行便携收集器并从故障系统收集问题数据做好准备了。
  • 运行便携收集器。从命令行调用适当的启动脚本。对于 Windows 系统,这些启动脚本是批处理文件。对于其他环境,它们是 Shell 脚本。取决于具体的环境,通过从命令行运行以下启动脚本之一开始数据收集:
    • Windows:运行 startcollector.bat
    • UNIX:运行 ./startcollector.sh
    • iSeries:运行 ./startcollector_iseries.sh
    • zSeries:运行 ./startcollector_zseries.sh
收集开始以后,系统将要求您为几个问题提供输入,例如数据收集 ZIP 文件的名称,以及其他特定于产品的信息。
对于前面提到的 WebSphere Application Server 安全问题示例,您必须输入 WebSphere Application Server 根目录、管理用户名和密码、有关如何重现问题的其他信息,等等(图 9)。
图 9. 便携收集器输入提示由于便携收集器以文本模式运行,因此没有用于进行用户输入的选择列表或输入字段。相反,可用选项将以编号列表的方式显示,您需要输入所选择的项的编号并按 Enter 键。输入字段将转换为提示,此时需在其中输入回答并按 Enter 键。如果需要,可以输入 quit 停止收集器工具。
数据收集工作完成后,所得到的输出是另一个 JAR 文件,可以手动将其传输到 IBM Support 或传回安装了 IBM Support Assistant 的计算机。在工作台上,可以在本地检查输出 ZIP 文件,然后将其发送到 IBM Support 以便分析,这与在 IBM Support Assistant Workbench 中执行的其他收集一样。取决于为其生成便携收集器的产品,便携收集器可以处理从故障系统到 IBM 的 FTP 传输的细节。您需要提供 PMR 编号,以便能够将收集到的问题数据与之关联。图 10 显示了在 WebSphere Application Server Security 收集脚本结尾处可用的 FTP 选项。
图 10. 便携收集器 FTP 提示静默收集IBM Support Assistant 中的大部分数据收集器脚本本质上是交互式的,要求用户对关键问题作出响应。这些问题在数据收集过程中以用户提示的形式提出。例如,WebSphere Application Server 脚本可能问您要从哪个概要或节点收集数据。但是在某些情况下,这些提示可能没有用处:
  • 您希望多次运行相同的数据收集,在多次执行中提供相同的答案是非常繁琐的。
  • 您希望在没有人工交互的情况下运行数据收集器,以使其能够在没有任何操作员的情况下自动启动和完成。
在那些情况下,便携收集器的“静默”数据收集功能极其有用。要实现此功能,首先要创建一个“响应文件”,其中包含完整运行一次数据收集器所需要的所有问题的答案。下一次需要执行相同的数据收集时,只需在启动便携收集器时提供响应文件,以前提供的答案将用于回答所有的问题。还可以调整和修改响应文件以改变答案,从而执行不同的数据收集。
要创建响应文件,只需在调用便携收集器时使用 -record 选项,后面跟着响应文件的名称,例如在 Linux 环境中,您将运行以下命令:
./startcollector.sh –record  was61-response.txt
以这种模式运行时,您将转到普通的交互式会话,并在其中为脚本的提示提供响应。除了影响当前收集以外,您的响应还保存在指定的文件中。一旦交互式会话完成,以后就可以使用此响应文件执行相同的脚本,而不需要显式的用户输入。
例如,要在 UNIX 环境中使用所记录的响应文件以静默模式运行便携收集器,您可以运行以下命令:
./startcollector.sh  was61-response.txt
图 11 显示了一个示例输入脚本文件。第一行指定该收集的收集 ZIP 文件名。下一个“1”指示应该将该文件用于该脚本的执行。随后的编号序列在菜单树中向下导航,以到达可调用 WebSphere Application Server 安全收集脚本的位置。接下来是提供 WebSphere Application Server 安装目录的输入字段。最后的数字和文本表示对 WebSphere Application Server Security 收集脚本中的各个问题的响应。
图 11. 示例响应文件响应文件是纯文本文件,可以根据需要对其进行编辑以更改用户的响应。例如,如果希望在记录响应文件的系统以外的不同系统上运行便携收集器,您可能需要调整响应文件中的某些值。以前面提到的 WebSphere Application Server 安全问题为例,您可能需要使用新系统的 WebSphere Application Server 安装目录、管理员用户名和密码来更新响应文件。
使用响应文件时,请记住诸如用户名和密码等敏感信息可能存储在这些文件中,因此务必以防止对敏感信息进行未经授权的访问的方式管理这些文件。此外,并非所有数据收集都适合于静默收集选项。有些数据收集始终需要与用户进行某些交互。例如,您可能需要在数据收集过程中重现问题,以便收集相应的日志和跟踪文件。在此情况下,静默收集无法记录和重现此步骤。
返回列表