gpt4 book ai didi

linux - 'sudo dmidecode | grep UUID' 和 '/sys/devices/virtual/dmi/id/product_uuid' 。它们相同吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:21 27 4
gpt4 key购买 nike

为了监控目的,我需要注册在真实硬件以及虚拟机、AWS、Azure 上运行的 Linux 服务器,方法是发送它们的唯一 ID。我想通了

给出的那个 id
sudo dmidecode | grep UUID

是最好的选择,因为即使您克隆了虚拟机而没有重新初始化 MAC 地址,它的结果也会不同。

但是 dmidecode 并不是到处都安装的。所以我试图了解文件 /sys/devices/virtual/dmi/id/product_uuid always 是否包含与 dmidecode?

最佳答案

dmidecode | grep UUID/sys/devices/virtual/dmi/id/product_uuid 应该相等,但根据您的系统,输出可能不同。

来自 dmidecode source code :

/*
* As of version 2.6 of the SMBIOS specification, the first 3
* fields of the UUID are supposed to be encoded on little-endian.
* The specification says that this is the defacto standard,
* however I've seen systems following RFC 4122 instead and use
* network byte order, so I am reluctant to apply the byte-swapping
* for older versions.
*/

另请参阅:[PATCH] dmi, Use little-endian for sysfs PRODUCT UUID

我注意到 Ansible也首先尝试/sys,然后回退到 dmidecode 可执行文件以收集 dmi 相关事实。

关于linux - 'sudo dmidecode | grep UUID' 和 '/sys/devices/virtual/dmi/id/product_uuid' 。它们相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37829168/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com