Vmware-Esxi
RHEL7:virt-who 在客戶門戶上將所有機器報告為 localhost.localdomain
我有一個 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”。更換正確的應該可以解決此問題。