如何在没有 root 访问权限的 Linux 上找到系统制造商/型号?

Ben*_*ton 5 hardware linux

我正在为Condor开发一个模块,它将收集硬件信息,以便我们可以使用实际数字来计算节能等。困难在于我不维护大多数客户端系统,所以我必须用没有关于系统上可能安装或不安装什么的假设,我不能做任何需要 root 访问的事情。

我查看了各种实用程序(lshal、lshw、hwinfo 等),但它们似乎都不适用于基于 Debian 和 RedHat 的系统。我既没有权力也不想强迫校园里的其他部门安装这些软件包之一。

dmidecode 似乎非常通用,但没有 root 权限就没有帮助。我无法在 /proc 中找到任何包含系统制造商和型号的文件。是不是我遗漏了什么,或者我是否需要尝试让所有分布式管理员安装上述实用程序之一?

小智 3

您将需要 dmidecode 来获取该信息 - 即使这样也不能保证您可以获得正确的硬件信息。它应该适用于戴尔和惠普服务器机器,但它们之外的一切都有点冒险。