我正在研究Condor的一个模块,它将收集硬件信息,以便我们可以使用现实的数字来计算节能等。难点是我不维护大多数客户端系统,所以我必须写这个没有假设什么可以或不可以安装在系统上,我不能做任何需要root权限的东西。
我已经看了各种实用程序(lshal,lshw,hwinfo等),而且在Debian和RedHat系统中,它们都不是普遍的。 我既没有权力也没有强迫校园其他部门安装这些软件包的意愿。
dmidecode似乎很普遍,但没有root权限没有帮助。 我一直没能find包含系统制造商和型号的/ proc中的任何文件。 有什么我失踪或我需要尝试让所有的分布式pipe理员安装上述公用事业之一?
你将需要dmidecode来获取这些信息 – 即使这样也不能保证你能得到正确的硬件信息。 它应该适用于戴尔和惠普服务器机器,但它们之外的所有东西都会有点冒险。
这有点二手,但你可以尝试运行“dmesg”,看看有没有什么有趣的地方。 不(通常)需要root权限。