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

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

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

使用独立工作台或带代理的工作台的收集本部分描述使用 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 的唯一用户名:ISAAdminISAUser。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 面板您将在该面板中指定要收集什么数据和如何收集数据:
  • 首先,您可以选择一个案例(图 6 中的 Label 1)。在此区域指定的案例将存储所有数据收集的输出。案例的用途是让用户存储有关他们正在尝试诊断的特定问题的信息,非常类似于侦探的案件档案。通过单击 Select 按钮,您可以选择现有的案例或创建新的案例。
  • 下一步,您将选择希望从中收集数据的系统 (2)。如果还没有设置从代理收集数据,则会自动从本地(“我的电脑”)收集数据。如果确实已经设置了从代理收集数据,您将会看到本地系统,以及所有连接到代理管理器(工作台已向该代理管理器注册)的 IBM Support Assistant 代理的列表。系统将提示您提供尝试访问的任何远程系统的凭据;在此情况下,您必须提供某个 root 用户(对于 Linux 和 UNIX® 系统)或管理用户(对于 Windows 系统)帐户的有效用户 ID 和密码。
  • 产品/问题区域 (3) 将自动自我更新,以基于工作台(对于“我的电脑”)或所选代理上安装的产品外接程序列表显示指定系统上可用的收集。做出选择以后,您可以单击 Add 按钮,将所选的收集添加到收集器队列 (4)。您可以随心所欲地经常重复此步骤,以设置所需的数据收集。通过选择收集队列中不需要的收集并单击 Remove 按钮,可以将项目从收集中删除。
  • 最后,将所有所需的数据收集添加到收集器队列以后,单击 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 团队进行诊断所必需的重要信息。
确定代理管理器状态:
如果问题可能是代理管理器发生的,请参试以下技巧:
  • 在命令提示符下运行 netstat -a。当前 TCP/IP 连接的列表将显示出来。在该列表中,您应该看到端口 9511、9512 和 9513,并且它们应该全都在侦听。
  • 有一个验证实用工具可用于检查代理管理器状态和运行状况。请运行此命令来检查文本“Health Check Passed”,该文本指示代理管理器正在成功运行: [AgentMgr install root]/toolkit/bin/HealthCheck(.sh) -host           <hostname> -RegistrationPW <AgentRegistratonPassword>
  • 如果代理管理器在运行,您应该能够从浏览器访问其信息面板。打开浏览器浏览到以下 URL 中的任一个:
    • http://{AgentManagerHost or IP}:9513/AgentMgr/Info
    • https://{AgentManagerHost or IP}:9511/AgentMgr/Info
确定代理状态:
  • 运行 netstat -a 应该显示 9510 端口正在侦听。端口 9514 和 9515 也应该在本地打开,并侦听用于本地主机通信的不间断服务。
  • 运行此命令并确认下面列出的包出现在所显示的状态中(但不一定以相同的顺序):          [Agent install root]/ep/runtime/agent/agentCli(.sh) bundleAdmin bundles
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    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.)




返回列表