任何内置方法,我可以在其中获得UNIX服务器制造商/型号和序列号



我正在编写一个将在许多服务器上部署和执行的Perl脚本。我的一些要求是检索制造商、型号和序列号。不幸的是,我似乎不知道该怎么做。我没有看到任何内置的库来做到这一点。

不确定我是否可以使用 Perl 不附带的库,因为当它在其他服务器上执行时,我将无法包含这些库。

有什么想法吗?

有一个名为 Parse::DMIDecode 的 perl 模块将使用 Brian 指出的 dmidecode 程序。

它不是 Perl,但你可以调用

$ sudo dmidecode

从脚本中。这将转储 BIOS 信息,在我的机器上我得到:

System Information
    Manufacturer: Hewlett-Packard
    Product Name: HP xw6600 Workstation
    Version:  
    Serial Number: CXC9062H43
    UUID: 53F3EB48-4CF9-DD11-BBDA-29023A11001F
    Wake-up Type: Power Switch
    SKU Number: RV725AV
    Family: 103C_53335X

我不知道以上有多少是 a) 标准信息 b) 在配置电脑供我们使用时由我们的服务台填充。但值得进一步调查。

dmidecode的手册页:

dmidecode是一种用于转储计算机DMI的工具(有人说 SMBIOS)以人类可读的格式表内容。此表包含 一个 系统硬件组件的描述,以及其他有用的信息,如序列号和 BIOS 校订。 借助此表,您可以检索此信息,而无需探测实际硬件。 虽然这很好 点在 就报告速度和安全性而言,这也使得所提供的信息可能不可靠

最新更新