使用独立工作台或带代理的工作台的收集本部分描述使用 IBM Support Assistant Workbench 来执行数据收集的过程。使用工作台,您可以从安装工作台的计算机收集数据,或者从安装 IBM Support Assistant 代理的计算机收集数据。
开始使用独立工作台在您安装 IBM Support Assistant Workbench 的受支持的 Windows 和 Linux 系统上,您可以执行本地数据收集。必须首先通过添加您希望从中收集数据的产品的产品外接程序,从而对工作台进行自定义。可以从工作台本身中使用 Update => Find new ... => Product Add-ons 菜单选项,将产品外接程序部署到工作台。
开始使用带代理的工作台IBM Support Assistant 通过 IBM Support Assistant 代理提供了远程故障排除功能(包括远程数据收集),您可以在希望管理的系统上安装这些代理。必须向 IBM Support Assistant 代理管理器注册这些代理,代理管理器用作代理的目录,并提供其他服务,以帮助在分布式环境中提供 IBM Support Assistant Workbench 与 IBM Support Assistant 代理之间的安全通信。为了访问已向特定代理管理器注册的代理,必须向同一个代理管理器注册每个 IBM Support Assistant Workbench。
在您希望远程执行数据收集的环境中,您必须在希望从中收集数据的系统上设置 IBM Support Assistant 代理管理器和代理。客户环境中的典型 IBM Support Assistant 部署如图 2 所示。
图 2. 典型的工作台、代理管理器和代理部署如图所示,环境中存在一个代理管理器,需要首先对其进行设置,然后再安装任何代理。代理管理器必须存在,因为它提供服务来保护 IBM Support Assistant Workbench 与 IBM Support Assistant 代理之间的通信。它还确保工作台知道去何处查找代理。图 2 中显示了多个远程代理。您希望在其上执行远程数据收集的每个系统都需要一个 IBM Support Assistant 代理。这些代理提供远程端点,工作台使用该端点通信以访问数据收集服务。
设置代理管理器和代理以后,您可以注册 IBM Support Assistant Workbench 以使它们能够访问远程系统。在代理管理器安装过程中,您将创建两个用于 IBM Support Assistant 的唯一用户名:ISAAdmin 和 ISAUser。ISAAdmin 应该由打算管理哪些数据收集可以在远程系统上运行的工作台用户注册和使用。使用 ISAUser 用户名注册的工作台只能在管理员(ISAAdmin 用户)为他们设置的代理上执行数据收集。(有关如何向代理管理器注册工作台的信息,请参阅 IBM Support Assistant Workbench 附带的文档。)工作台注册是通过工作台的 Agent Access 属性面板来处理的(图 3)。
图 3. ISA Workbench Agent Access 注册面板与产品外接程序支持工作台执行特定于产品的本地数据收集类似,通过向代理添加产品外接程序,您将能够在安装代理的计算机上执行特定于产品的数据收集。
将产品外接程序部署到代理的过程包括两个步骤,如图 4 所示:
将所需的产品外接程序从 IBM 下载到工作台中的本地存储库。
将所需的产品外接程序传输到代理。
正如前面提到过的,只有使用 ISAAdmin 用户名注册的工作台才能用于设置代理上的产品外接程序,而运行数据收集的过程可以从使用 ISAUser 或 ISAAdmin 用户名注册的任何工作台完成。
图 4. 将产品外接程序部署到代理的两步骤过程有关如何设置代理管理器和代理、向代理管理器注册工作台或向工作台和代理添加产品外接程序的更多信息,请参阅包括为 IBM Support Assistant 代理安装包和工作台一部分的文档。
使用工作台收集数据完成上述步骤设置环境后,就可以从工作台中执行数据收集了。首先通过 Launch Activity 按钮或工作台欢迎页上的 Analyze Problem 链接导航到 Analyze Problem 活动面板(图 5)。
图 5. 数据收集位于 Analyze Problem 活动中在 Analyze Problem 活动屏幕上,选择 Collect Data 选项卡查看 Collect Data 面板(图 6)。
图 6. Collect Data 面板您将在该面板中指定要收集什么数据和如何收集数据:
下一步,您将选择希望从中收集数据的系统 (2)。如果还没有设置从代理收集数据,则会自动从本地(“我的电脑”)收集数据。如果确实已经设置了从代理收集数据,您将会看到本地系统,以及所有连接到代理管理器(工作台已向该代理管理器注册)的 IBM Support Assistant 代理的列表。系统将提示您提供尝试访问的任何远程系统的凭据;在此情况下,您必须提供某个 root 用户(对于 Linux 和 UNIX® 系统)或管理用户(对于 Windows 系统)帐户的有效用户 ID 和密码。
最后,将所有所需的数据收集添加到收集器队列以后,单击 Collect All 按钮运行收集。收集每次运行一个,从队列中的第一个收集开始。在每个收集运行时,您将在 Collector Status 区域 (5) 中看到有关该收集的状态信息。同时,您将注意到一个新的选项卡显示出来,名为 Current Status。如果选择此选项卡,您将看到正在为当前收集而运行的内容的详细信息。
许多收集需要用户输入。例如,许多 WebSphere Application Server 收集要求提供应用程序服务器根目录。每当需要输入时,数据收集将暂停,并显示一个带有相应请求的对话框(图 7)。如果希望在任何时候取消正在进行的数据收集,只需单击 Cancel。
图 7. 数据收集过程中的用户提示便携收集器收集的某些文件包含密码和其他敏感信息。通常,IBM Support 需要这些文件以便诊断问题,但不是需要这些文件中包含的敏感信息。在可能的情况下,收集脚本会检测到并隐藏收集 ZIP 文件中包括的所有文件中的密码。此外,一些包含其他类型的敏感信息的文件将从收集文件中完全删除。
当收集完成时,结果将复制到您指定的案例中。要查看收集到的数据,可以选择 Collector Status 区域中提供的链接(图 6 中的 Label 5),此链接将打开系统的文件浏览器,并导航到存储收集数据的目录。
收集过程中的故障排除数据收集问题:
对于在数据收集开始前遇到的问题(例如,无法连接到代理),请检查 IBM Support Assistant 日志和跟踪文件中的信息。导航到 Help => Support => View Log or Help => Support => View Trace 菜单选项。
对于正在收集数据时遇到问题的情况,请检查 Current Status 选项卡,以查看脚本在做什么,以及它可能已遇到的任何问题。
如果需要向 IBM Support 报告有关工作台本身的问题,您可以在工作台系统上运行 General Collection(IBM Support Assistant 4.0 产品外接程序的一部分),以收集 IBM Support Assistant 团队进行诊断所必需的重要信息。
com.ibm.esupport.autopd.core Active
com.ibm.esupport.filexfer.casimpl.ca.core Active
com.ibm.esupport.filexfer.casimpl.core Resolved
com.ibm.esupport.client.product.System Resolved
com.ibm.esupport.inventory.service Active
com.ibm.esupport.inventory.interface Active
com.ibm.esupport.product.core Resolved
com.ibm.esupport.sec.core Resolved
com.ibm.esupport.sec.os.core Active
(This one defaults to Active but should function if just resolved.)