Red Hat Discovery 故障排除


Subscription Central 1-latest

Red Hat Discovery 故障排除

Red Hat Customer Content Services

摘要


第 1 章 关于红帽发现

Red Hat Discovery 旨在帮助用户收集有关特定红帽软件使用情况的数据。通过使用发现功能,用户可以减少计算和报告这些红帽产品的使用情况所需的时间和工作量。

了解更多

要了解更多有关发现的用途、优势和特征的信息,请参阅以下信息:

要了解更多有关 Discovery 可以查找和检查的产品和产品版本的信息,请参阅以下信息:

要评估 Discovery 是否为正确的解决方案,请查看以下信息:

1.1. 什么是红帽发现?

Red Hat Discovery 是一个检查和报告工具。它旨在查找、识别和报告环境数据,如网络上的物理和虚拟系统、其操作系统和其他配置数据的数量。此外,它旨在查找、识别和报告一些关键红帽软件包和针对该网络中的 IT 资源版本的详细事实。

检查网络中运行的软件和系统的能力可提高您了解并报告您的订阅使用情况的能力。最终,此检查和报告过程是管理清单的大型系统管理任务的一部分。

Red Hat Discovery 需要配置两个基本结构来访问 IT 资源并运行检查过程。凭证 包含用户访问数据,如具有足够授权的用户的用户名和密码或 SSH 密钥,可以在特定源或该源上的某些资产上运行检查过程。 包含有关要检查的单个资产或多个资产的数据。这些资产可以是物理机、虚拟机或容器,被识别为主机名、IP 地址、IP 范围或子网。这些资产也可以是系统管理解决方案,如 vCenter 服务器或 Red Hat Satellite 服务器,也可以是在 Red Hat OpenShift Container Platform 上部署的集群。

注意

目前,通过特殊源进行发现的唯一虚拟化部署是 VMware vCenter。没有红帽支持的其他虚拟化基础架构可以通过特殊扫描扫描。您的网络的常规扫描可能仍然找到这些资产,而特殊扫描返回了准确的元数据。

您可以在运行检查过程中的不同组合中保存多个凭证和源,以用于发现,或 扫描。完成扫描后,您可以在输出中访问这些事实作为格式化数据集合,或 报告 以查看结果。

默认情况下,使用 Red Hat Discovery 时创建的凭证和源会在数据库中加密。这些值通过 AES-256 加密加密。当红帽发现服务器使用 vault 密码运行扫描时,会解密它们,以访问数据库中存储的加密值。

Red Hat Discovery 是一个无代理检查工具,因此不需要在要检查的每个源上安装该工具。但是,安装 Discovery 的系统必须有权访问要发现和检查的系统。

1.2. Red Hat Discovery 找到哪些产品?

Red Hat Discovery 找到以下红帽产品:对于每个版本或版本,会列出最早的版本,但后续版本显示为适用版本。

如果产品最近更改了名称,以便可能更熟悉该产品的当前名称,则该名称将作为其他信息提供。除非还列出该产品的特定版本,否则不会包括较新的产品名称。

Red Hat Enterprise Linux

  • Red Hat Enterprise Linux version 5 and later
  • Red Hat Enterprise Linux version 6 and later
  • Red Hat Enterprise Linux version 7 and later
  • Red Hat Enterprise Linux version 8 and later
  • Red Hat Enterprise Linux version 9 and later
  • Red Hat Enterprise Linux version 10 and later

Red Hat Application Services 产品(以前称为 Red Hat Middleware)

  • JBoss Enterprise Web Server 版本 1 及更高版本; Red Hat JBoss Web Server 3.0.1 及更新版本
  • Red Hat JBoss Enterprise Application Platform 版本 4.2 及更新版本,版本 4.3 及更新的版本,版本 5 及更新的版本,版本 6 及更新的版本,版本 7 及更新的版本
  • Red Hat Fuse 版本 6.0 及更新的版本

Red Hat Ansible Automation Platform

  • Ansible Automation Platform 版本 2 及更新的版本

Red Hat OpenShift Container Platform

  • Red Hat OpenShift Container Platform 版本 4 及更新的版本

Red Hat Advanced Cluster Security for Kubernetes

  • Red Hat Advanced Cluster Security for Kubernetes 版本 4 及更新的版本

Red Hat Advanced Cluster Management for Kubernetes

  • Red Hat Advanced Cluster Management for Kubernetes 版本 2 及更新的版本

1.3. 红帽发现是否适合我?

Red Hat Discovery 旨在帮助您查找和了解红帽产品清单,包括复杂网络中的未知产品使用。通过与红帽解决方案架构师(SA)或大客户经理(TAM)的合作,或通过订阅计划和认知计划(SEAP)提供的分析和帮助,通过与红帽解决方案架构师(SA)或大客户经理(TAM)进行合作,充分理解由 Discovery 生成的报告。

虽然您可以独立安装和使用 Discovery,然后生成和查看报告数据,但 Discovery 文档不会提供任何信息来帮助您解释报告结果。另外,虽然红帽支持可以提供一些与安装和配置 Discovery 相关的基本帮助,但支持团队不会提供任何帮助来帮助您了解报告。

发现工具不会自动与红帽共享数据。相反,您可以选择在红帽工具和服务准备并发送报告数据。您可以在本地使用 Discovery 工具扫描网络以获取 Discovery 当前支持的红帽产品,然后使用生成的报告作为您自己的内部目的。

第 2 章 Red Hat Discovery 故障排除

2.1. 确定红帽 Discovery 服务器的版本

先决条件

  • 您必须以 Discovery 服务器管理员身份登录到命令行界面。

流程

要确定 Discovery 服务器的版本,请执行以下步骤:

  • 输入 dsc server status 命令。预期的输出提供您使用的服务器版本:

    "server_address": "127.0.0.1:9443", "server_id":
    "45a8ea20-2ec4-4113-b459-234fed505b0d", "server_version": "1.0.0.3e15fa8786a974c9eafe6376ff31ae0211972c36"

    如果您无法运行 server status 命令,或者您无法登录到服务器,请使用以下 Podman images 命令:

    podman images --filter 'reference=registry.redhat.io/discovery/discovery-server-rhel9' --format '{{.Labels.url}}'

2.2. 卸载发现

先决条件

  • 您必须登录到运行 Red Hat Discovery 的系统。
  • 您需要 sudo 访问权限才能在 dnf 中执行某些功能。

流程

要卸载 Red Hat Discovery 服务器,请使用以下步骤:

  1. 运行 uninstall 命令。

    discovery-installer uninstall
  2. 卸载安装程序软件包。

    sudo dnf remove discovery-installer
  3. 如果已安装,卸载命令行界面。

    sudo dnf remove discovery-cli

2.3. 获取命令行界面的帮助信息

先决条件

  • 您必须以 Discovery 服务器管理员身份登录到命令行界面。

流程

  • 有关常规主题的帮助请查看 man page 信息。
  • 如需特定子命令的帮助,请使用 -h 选项。例如:

    dsc cred -h
    dsc source -h
    dsc scan -h

2.4. SSH 凭证配置

如果您收到一个错误消息,其中包含与 文件系统 上的有效文件 类似的文本,那么该消息可能会指出文件系统上具有能够访问 SSH keyfiles 的挂载点的问题。

2.5. 日志文件位置

先决条件

  • 您必须登录到运行 Red Hat Discovery 的系统。
  • 您需要 sudo 访问权限才能在 dnf 中执行某些功能。

流程

本地文件系统上的发现服务器的日志文件位于以下路径中: "{HOME}"/.local/share/discovery/log

日志数据也复制到 stdout,可以通过 Podman 日志访问。要遵循日志输出,请包含以下命令所示的 the -f 选项:

podman logs -f discovery-server
podman logs -f discovery-celery-worker

2.6. 备份或恢复服务器加密密钥

密码不会以纯文本形式存储。它们通过将 secret.txt 文件的内容用作 secret 密钥来加密和解密。如果您需要备份和恢复 secret.txt 文件,请使用以下步骤。

先决条件

  • 您必须登录到运行 Red Hat Discovery 的系统。
  • 您需要 sudo 访问权限才能在 dnf 中执行某些功能。

流程

  • 要备份加密的 SSH 凭据,请导航到 "${HOME}"/.local/share/discovery/data 目录,并复制 secret.txt 文件。
  • 要恢复 secret.txt 文件,请输入以下命令,其中 path_to_backup 是备份 secret.txt 文件的路径:

    cp -p __path_to_backup__/secret.txt "${HOME}"/.local/share/discovery/data/

2.7. 重启后重启 Discovery 服务器

先决条件

  • 您必须登录到运行 Red Hat Discovery 的系统。
  • 您需要 sudo 访问权限才能在 dnf 中执行某些功能。
注意

如果您使用标准过程安装发现,系统重启后应自动启动。如果没有自动重启,请使用以下步骤:

流程

  • 要在重启后重启 Discovery 应用程序,请使用以下命令:
systemctl --user restart discovery-app

对红帽文档提供反馈

我们感谢您对我们文档的反馈。要提供反馈,请打开一个 JIRA 问题来描述您的问题。尽可能提供更详细的信息,以便可以快速解决您的请求。

先决条件

  • 您有红帽客户门户网站帐户。此帐户允许您登录到 Red Hat Jira Software 实例。如果您没有帐户,系统会提示您创建一个帐户。

流程

要提供反馈,请执行以下步骤:

  1. 单击以下链接: 创建问题
  2. Summary 文本框中,输入问题的简短描述。
  3. Description 文本框中,提供有关此问题的更多详细信息。包括您找到问题的 URL。
  4. 为任何其他必填字段提供信息。允许包含默认信息的所有字段都保留在默认值中。
  5. Create 为文档团队创建 JIRA 问题。

将创建一个文档问题,并路由到适当的文档团队。感谢您抽出时间提供反馈。

法律通告

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部