RHEL7:virt-who 在客户门户上将所有机器报告为 localhost.localdomain

RHEL7:virt-who 在客户门户上将所有机器报告为 localhost.localdomain

我有一个 ESXi 6.0 虚拟机管理程序,正在为 RedHat 安装数据中心许可证。我按照以下说明安装并配置了 virt-who RHEL7 VM如何使用“virt-who”注册具有“虚拟数据中心”权利的 Esxi 主机?

在阅读上述链接中的说明时,我注意到/etc/sysconfig/virt-who文件状态

# Following configuration is now deprecated. Please use configuration file
# in /etc/virt-who.d/. See virt-who-config(5) for details how to configure it.

我按照 virt-who-config 的手册页说明进行了操作,并使用了/etc/virt-who.d/它。在其中我创建了一个文件

cat /etc/virt-who.d/ops-esxi.conf 
[ops-esxi]
type=esx
server=ops-esxi.mydomain.com
username=root
#password=
encrypted_password=afcfb5fjhdgjgdb14d5c8hetdgstghh1b6
owner=11111111
env=ops
hypervisor_id=hostname

重新启动 virt-who 服务后它似乎可以正常工作。

唯一的问题是,在 access.redhat.com 客户门户上,我的所有机器(包括虚拟机管理程序)都被称为 localhost.localdomain

我不知道这是从哪里来的但我确实好奇如何解决这个问题。

更新:订阅管理器报告错误的主机名

subscription-manager identity
system identity: xxxxxxxxxxxxxxxxx
name: localhost.localdomain
org name: 1111111
org ID: 111111

任何帮助将非常感激。

答案1

在每个主机上,您使用的网络配置决定了主机名和 fqdn 的存储位置。您可以使用 grep 查找哪些文件包含“localhost.localdomain”。替换正确的文件应该可以解决此问题。

答案2

仍然不确定它是如何拾起的,localhost.localdomain但再次强制注册有所帮助。

subscription-manager register --force

现在,subscription-manager identity客户门户也显示正确的主机名。

此方法还可用于在 Red Hat 客户门户上更新主机名。这很明显,但我认为它对搜索引擎很有用。

相关内容