4.2. 运行和管理深度扫描
为您要扫描的 IT 基础架构部分添加源和凭证后,您可以开始运行扫描。在某些情况下,运行标准扫描不足以查找报告您的红帽产品所需的环境和产品数据。
默认情况下,Red Hat Discovery 使用与这些产品相关的已知元数据搜索和指纹产品。但是,您可能已使用进程或安装位置安装了这些产品,使搜索和指纹算法效率较低。在这种情况下,您需要使用深入扫描来查找这些产品。
了解更多
运行深度扫描以在非标准位置查找产品。如需更多信息,请参阅以下信息:
要了解更多有关扫描和扫描作业的工作方式的信息,包括扫描作业是如何被发现处理,以及扫描作业在生命周期内经过的状态,请参阅以下信息:
4.2.1. 使用深度扫描运行扫描 复制链接链接已复制到粘贴板!
您可以从 Sources 视图运行新的扫描。您可以对单个源运行扫描,或者选择多个源来组合到单个扫描中。作为扫描配置的一部分,您可以选择使用深度扫描过程在非标准位置搜索产品。
目前,您无法将 OpenShift、Ansible 或 RHACS 扫描与扫描中的任何其他类型的源合并。但是,单个 OpenShift、Ansible 或 RHACS 扫描可以包含多个 OpenShift、Ansible 或 RHACS 源,每个源只与单个集群关联。
深度扫描过程使用 find
命令,因此搜索过程可能是被扫描的系统的 CPU 资源密集型。因此,您应该在为需要持续可用性的系统(如生产系统)选择深度扫描时自由裁量。
第一次运行扫描后,扫描将保存到 Scans 视图中。从该视图中,您可以再次运行扫描以更新其数据。
先决条件
- 要运行扫描,您必须首先添加要扫描的源,以及用于访问这些源的凭证。
步骤
- 在 Sources 视图中,选择一个或多个源。您可以选择不同类型的源将它们组合到单个扫描中。
点适合所选源的 Scan 按钮:
- 对于单个源,点该源所在的行 扫描。选择源的复选框是可选的。
- 如果您选择了多个源,点工具栏中的 Scan。
此时会打开 Scan 向导。
- 在 Name 字段中输入扫描的描述性名称。
- 如果要更改默认并发扫描数量,请在 Maximum concurrent scan 字段中设置新值。这个值是在扫描过程中并行扫描的最大物理机器或虚拟机数量。
要在一个或多个产品中使用深度扫描过程,请提供以下信息:
- 选中适用于 这些产品的适用 Deep 扫描 复选框。
-
(可选)输入您要扫描的目录。深入扫描中使用的默认目录为 /、
/
opt/app
、/home
和/usr
目录。
- 要开始扫描过程,请单击 Scan。
验证步骤
扫描过程开始时,Sources 视图中会显示通知。运行扫描也会显示在 Scans 视图中,其中包含有关扫描进度的消息。
4.2.2. 运行新扫描作业 复制链接链接已复制到粘贴板!
命名扫描并首次运行它后,会将其添加到 Scans 视图中。然后,您可以运行扫描的新实例(称为扫描作业)来更新为该扫描收集的数据。
步骤
从 Scans 视图中,点扫描详情中的 Run Scan 图标。
注意在扫描详情中,如果最新的扫描作业没有成功完成,这个图标被标记为 Retry Scan。
验证步骤
当扫描进程启动时,会显示通知,其中包含有关扫描进度的信息。如果要查看已完成的扫描,您可以查看扫描详情并展开 Previous 以查看所有之前的扫描作业。
4.2.3. 删除扫描 复制链接链接已复制到粘贴板!
删除扫描是一种不可逆的操作,可删除扫描以及该扫描的所有扫描作业。删除的扫描无法检索。
先决条件
- 要删除扫描,需要首先运行扫描,以便它显示在 Scans 导航中。
步骤
- 在导航中,点 Scans。
- 找到包含您要删除的扫描的行。
- 点该行的 Delete 图标。
结果
- 您的扫描已删除。
4.2.4. 关于扫描和扫描作业 复制链接链接已复制到粘贴板!
创建源和凭证后,您可以创建扫描。扫描 是以可重复生成的方式将源分组到单元中的对象,可以是可重复生成的。每次运行保存的扫描时,该实例都会保存为 扫描作业。扫描作业的输出是 报告,为包含该源中的所有 IT 资源收集的事实集合。
扫描至少包含一个源,以及在创建源时与该源关联的凭据。当扫描作业运行时,它使用提供的凭证与源中包含的资产联系,然后检查资产以收集有关报告资产的事实。您可以在单个扫描中添加多个源,包括不同类型的源合并到单个扫描中。
目前,您无法将 OpenShift 源与扫描中的任何其他类型的源合并。但是,单个 OpenShift 扫描可以包含多个 OpenShift 源,每个源都仅与单个集群关联。
4.2.5. 扫描作业检查任务 复制链接链接已复制到粘贴板!
扫描作业管理一个或多个检查任务,从扫描源中定义的系统收集数据。这些任务处理连接到系统的所有方面,并收集生成扫描报告所需的信息。
当扫描作业运行时,发现会为每个分配给扫描的源创建一个检查任务。每个检查任务连接到其源定义的系统,并收集 Discovery 将用于生成扫描报告的事实。
如果源包含多个系统,则检查任务会尝试连接并检查每个系统。如果某些系统无法访问,任务会根据它可以检查的系统记录部分结果。
在有多个源的扫描中,每个源的检查任务都独立于其他源的检查任务运行。只有在所有源中的所有检查任务都成功完成时,才会将扫描作业标记为 completed。如果任何检查任务失败,或者无法连接到其源中的任何系统,则扫描作业将标记为失败。
4.2.6. 扫描作业生命周期 复制链接链接已复制到粘贴板!
扫描作业 或扫描的单个实例在其生命周期内会经历几个状态。
当您启动扫描时,会创建一个扫描作业,并且扫描作业处于 创建 的状态。然后,扫描作业会被排队进行处理,扫描作业会过渡到 pending 状态。扫描作业按照启动的顺序按顺序运行。
当 Discovery 服务器达到队列中的特定扫描作业时,扫描作业会在处理扫描作业开始时从 pending 状态过渡到 running 状态。如果扫描过程成功完成,扫描作业将过渡到 完成 的状态,扫描作业会生成可在报告中查看的结果。如果扫描过程导致了阻止成功完成扫描的错误,则扫描作业将停止,扫描作业将停止,扫描作业会过渡到 failed 状态。失败扫描的额外状态消息包含有助于确定失败原因的信息。
来自扫描作业上执行的用户操作的其他扫描结果状态。您可以在待处理或运行时暂停或取消扫描作业。处于 暂停状态 的扫描作业可以恢复。处于 取消状态的 扫描作业无法恢复。