4.2. 运行和管理深度扫描


为您要扫描的 IT 基础架构部分添加源和凭证后,您可以开始运行扫描。在某些情况下,运行标准扫描不足以查找报告您的红帽产品所需的环境和产品数据。

默认情况下,Red Hat Discovery 使用与这些产品相关的已知元数据搜索和指纹产品。但是,您可能已使用进程或安装位置安装了这些产品,使搜索和指纹算法效率较低。在这种情况下,您需要使用深入扫描来查找这些产品。

了解更多

运行深度扫描以在非标准位置查找产品。如需更多信息,请参阅以下信息:

要了解更多有关扫描和扫描作业的工作方式的信息,包括扫描作业是如何被发现处理,以及扫描作业在生命周期内经过的状态,请参阅以下信息:

4.2.1. 使用深度扫描运行扫描

您可以从 Sources 视图运行新的扫描。您可以对单个源运行扫描,或者选择多个源来组合到单个扫描中。作为扫描配置的一部分,您可以选择使用深度扫描过程在非标准位置搜索产品。

注意

目前,您无法将 OpenShift、Ansible 或 RHACS 扫描与扫描中的任何其他类型的源合并。但是,单个 OpenShift、Ansible 或 RHACS 扫描可以包含多个 OpenShift、Ansible 或 RHACS 源,每个源只与单个集群关联。

深度扫描过程使用 find 命令,因此搜索过程可能是被扫描的系统的 CPU 资源密集型。因此,您应该在为需要持续可用性的系统(如生产系统)选择深度扫描时自由裁量。

第一次运行扫描后,扫描将保存到 Scans 视图中。从该视图中,您可以再次运行扫描以更新其数据。

先决条件

  • 要运行扫描,您必须首先添加要扫描的源,以及用于访问这些源的凭证。

步骤

  1. 在 Sources 视图中,选择一个或多个源。您可以选择不同类型的源将它们组合到单个扫描中。
  2. 点适合所选源的 Scan 按钮:

    • 对于单个源,点该源所在的行 扫描。选择源的复选框是可选的。
    • 如果您选择了多个源,点工具栏中的 Scan

    此时会打开 Scan 向导。

  3. Name 字段中输入扫描的描述性名称。
  4. 如果要更改默认并发扫描数量,请在 Maximum concurrent scan 字段中设置新值。这个值是在扫描过程中并行扫描的最大物理机器或虚拟机数量。
  5. 要在一个或多个产品中使用深度扫描过程,请提供以下信息:

    • 选中适用于 这些产品的适用 Deep 扫描 复选框。
    • (可选)输入您要扫描的目录。深入扫描中使用的默认目录为 /、 / opt/app/home/usr 目录。
  6. 要开始扫描过程,请单击 Scan

验证步骤

扫描过程开始时,Sources 视图中会显示通知。运行扫描也会显示在 Scans 视图中,其中包含有关扫描进度的消息。

4.2.2. 运行新扫描作业

命名扫描并首次运行它后,会将其添加到 Scans 视图中。然后,您可以运行扫描的新实例(称为扫描作业)来更新为该扫描收集的数据。

步骤

  1. 从 Scans 视图中,点扫描详情中的 Run Scan 图标。

    注意

    在扫描详情中,如果最新的扫描作业没有成功完成,这个图标被标记为 Retry Scan

验证步骤

当扫描进程启动时,会显示通知,其中包含有关扫描进度的信息。如果要查看已完成的扫描,您可以查看扫描详情并展开 Previous 以查看所有之前的扫描作业。

4.2.3. 删除扫描

删除扫描是一种不可逆的操作,可删除扫描以及该扫描的所有扫描作业。删除的扫描无法检索。

先决条件

  • 要删除扫描,需要首先运行扫描,以便它显示在 Scans 导航中。

步骤

  1. 在导航中,点 Scans。
  2. 找到包含您要删除的扫描的行。
  3. 点该行的 Delete 图标。

结果

  • 您的扫描已删除。

4.2.4. 关于扫描和扫描作业

创建源和凭证后,您可以创建扫描。扫描 是以可重复生成的方式将源分组到单元中的对象,可以是可重复生成的。每次运行保存的扫描时,该实例都会保存为 扫描作业。扫描作业的输出是 报告,为包含该源中的所有 IT 资源收集的事实集合。

扫描至少包含一个源,以及在创建源时与该源关联的凭据。当扫描作业运行时,它使用提供的凭证与源中包含的资产联系,然后检查资产以收集有关报告资产的事实。您可以在单个扫描中添加多个源,包括不同类型的源合并到单个扫描中。

注意

目前,您无法将 OpenShift 源与扫描中的任何其他类型的源合并。但是,单个 OpenShift 扫描可以包含多个 OpenShift 源,每个源都仅与单个集群关联。

4.2.5. 扫描作业检查任务

扫描作业管理一个或多个检查任务,从扫描源中定义的系统收集数据。这些任务处理连接到系统的所有方面,并收集生成扫描报告所需的信息。

当扫描作业运行时,发现会为每个分配给扫描的源创建一个检查任务。每个检查任务连接到其源定义的系统,并收集 Discovery 将用于生成扫描报告的事实。

如果源包含多个系统,则检查任务会尝试连接并检查每个系统。如果某些系统无法访问,任务会根据它可以检查的系统记录部分结果。

在有多个源的扫描中,每个源的检查任务都独立于其他源的检查任务运行。只有在所有源中的所有检查任务都成功完成时,才会将扫描作业标记为 completed。如果任何检查任务失败,或者无法连接到其源中的任何系统,则扫描作业将标记为失败。

4.2.6. 扫描作业生命周期

扫描作业 或扫描的单个实例在其生命周期内会经历几个状态。

当您启动扫描时,会创建一个扫描作业,并且扫描作业处于 创建 的状态。然后,扫描作业会被排队进行处理,扫描作业会过渡到 pending 状态。扫描作业按照启动的顺序按顺序运行。

当 Discovery 服务器达到队列中的特定扫描作业时,扫描作业会在处理扫描作业开始时从 pending 状态过渡到 running 状态。如果扫描过程成功完成,扫描作业将过渡到 完成 的状态,扫描作业会生成可在报告中查看的结果。如果扫描过程导致了阻止成功完成扫描的错误,则扫描作业将停止,扫描作业将停止,扫描作业会过渡到 failed 状态。失败扫描的额外状态消息包含有助于确定失败原因的信息。

来自扫描作业上执行的用户操作的其他扫描结果状态。您可以在待处理或运行时暂停或取消扫描作业。处于 暂停状态 的扫描作业可以恢复。处于 取消状态的 扫描作业无法恢复。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat