Vmware-Esxi

RHEL7:virt-who 在客戶門戶上將所有機器報告為 localhost.localdomain

  • July 21, 2017

我有一個 ESXi 6.0 管理程序,並且正在為 RedHat 安裝數據中心許可證。我按照如何使用“virt-who”註冊具有“虛擬數據中心”權利的 Esxi 主機安裝並配置了 virt-who RHEL7 VM?

在瀏覽上述連結中的說明時,我注意到/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

任何幫助將非常感激。

仍然不確定它是如何恢復localhost.localdomain的,但再次強制註冊有所幫助。

subscription-manager register --force

現在subscription-manager identity,客戶門戶網站也顯示正確的主機名。

此方法還可用於更新 Red Hat Customer Portal 上的主機名。這很明顯,但我認為它對搜尋引擎很有用。

在每台主機上,您使用的網路配置決定了主機名和 fqdn 的儲存位置。您可以使用 grep 查找哪些文件包含“localhost.localdomain”。更換正確的應該可以解決此問題。

引用自:https://serverfault.com/questions/863026