2.3. 查看和管理使用红帽 Lightspeed 代理连接的客户端系统
红帽 Lightspeed 可以识别通过代理服务器进行通信的系统。这有助于您确保所有系统在断开连接的环境中通过代理服务器进行路由。您可以从单一点管理环境中的连接。
当您使用 configure-client.sh 脚本配置系统以使用 Red Hat Lightspeed 代理时,该脚本使用 Red Hat Lightspeed 系统标记功能来识别客户端系统上的代理服务器。有关如何运行 configure-client.sh 脚本的更多信息,请参阅配置客户端系统。
该脚本在客户端系统上的 /etc/insights-client/tags.yaml 文件中添加一个标记代理服务器的条目。该条目采用以下格式:
insights-proxy: <rhproxy-hostname>
例如,连接到服务器 myproxy.example.com 的客户端系统可以有以下行添加到 tags.yaml 文件中。在本例中,myproxy.example.com 在 Red Hat Lightspeed 清单中具有主机名 myproxy-example。
insights-proxy: myproxy-example
当客户端系统使用代理服务器与红帽 Lightspeed 通信时,您可以在 Hybrid Cloud Console 中的清单中查看代理服务器。Filter by tags 过滤器显示在 insights-client 标题下分组的代理服务器标签。您可以选择代理服务器标签来查看连接到的客户端系统。有关标记如何工作的更多信息,请参阅自定义系统标记。
在将客户端系统配置为使用代理服务器后,insights-client 必须执行上传到红帽 Lightspeed,然后才能通过清单中的标签来识别服务器。
如果客户端的代理服务器发生变化,请重新运行 configure-client.sh 脚本。该脚本可以正确地处理 /etc/insights-client/tags.yaml 文件中的重新配置条目。
2.3.1. 在连接的客户端系统上禁用代理连接 复制链接链接已复制到粘贴板!
如果您决定停止使用红帽 Lightspeed 代理,请参阅 在您要禁用红帽 Lightspeed 代理时卸载客户端系统。解除配置客户端系统会删除连接到代理服务器的系统标签。
在取消配置客户端系统以禁用与代理服务器的连接后,insights-client 必须在清单中更新其系统标签前执行上传到 Red Hat Lightspeed。
2.3.2. 使用标签查看通过代理服务器连接的 insights-client 复制链接链接已复制到粘贴板!
将 insights-client 系统配置为使用代理服务器后,您可以通过其标签在混合云控制台中识别系统。insights-proxy 标签还指明系统所连接的红帽 Lightspeed 代理。
先决条件
- 在清单中具有客户端系统的用户权限。
- 客户端系统被配置为通过代理服务器与红帽 Lightspeed 通信。有关配置脚本的更多信息,请参阅配置客户端系统。
流程
- 在 Hybrid Cloud Console 中,进入到 Inventory > Systems。系统列表显示。
- 选择您要查看的客户端系统。客户端系统名称显示在弹出窗口中。
-
单击系统名称右侧的标签图标。标签图标链接到与所选客户端系统关联的所有系统标签列表。这个列表包括
insights-proxy标签,以及系统使用的 Red Hat Lightspeed 代理服务器主机名。
您可以使用 inventory API 来识别环境中的红帽 Lightspeed 代理服务器。您还可以使用 API 调用来识别使用指定代理服务器通信的 insights-client 系统。
有关如何验证和查询清单 API 的逐步说明,请下载 Red Hat Lightspeed API Cheat Sheet。
您必须有访问 developers.redhat.com 的登录访问权限,才能访问 API cheat 表格。
有关如何发出 API 调用的详情,请参考 创建 API 调用。
先决条件
- 您已向清单 API 进行身份验证。
流程
- 要获取在您的环境中部署 Red Hat Lightspeed 代理服务器的列表,请使用以下 API 调用:
GET /api/inventory/v1/tags?search=insights-client/insights-proxy
-
要查看配置为使用特定代理服务器的 insights-client 系统列表,请使用以下 API 调用:将代理服务器的名称替换为 <
rhproxy-hostname>。
GET /api/inventory/v1/hosts?tags=insights-client/insights-proxy=<rhproxy-hostname>