我正在編寫一個將在許多服務器上部署和執行的Perl腳本。我的一些要求是檢索製造商,型號和序列號。不幸的是,我似乎無法弄清楚如何做到這一點。我沒有看到任何內置庫來執行此操作。任何可以獲得UNIX服務器製造商/型號和序列號的內置方法?
我不確定我是否可以使用不附帶Perl的庫,因爲當它在其他服務器上執行時我無法包含這些庫。
有什麼想法?
我正在編寫一個將在許多服務器上部署和執行的Perl腳本。我的一些要求是檢索製造商,型號和序列號。不幸的是,我似乎無法弄清楚如何做到這一點。我沒有看到任何內置庫來執行此操作。任何可以獲得UNIX服務器製造商/型號和序列號的內置方法?
我不確定我是否可以使用不附帶Perl的庫,因爲當它在其他服務器上執行時我無法包含這些庫。
有什麼想法?
有一個稱爲Parse::DMIDecode
Perl模塊將使用布賴恩指出的dmidecode程序。
啊。 +1這就是門票 –
當我潛入perldocs時完全忽略了這一點。謝謝 – envinyater
它不使用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
我不知道有多少的上面是)標準的信息B)爲我所用的電腦供應時,我們的服務檯填充。但值得進一步調查。
從手冊頁dmidecode
:
的dmidecode是傾銷電腦的DMI工具(有人說 SMBIOS)在人類可讀的格式表的內容。該表包含系統硬件組件的描述,以及其他有用的信息,如序列號和BIOS修訂版。 感謝這張表,您可以檢索這些信息,而無需探測實際的硬件。雖然這是報告的速度和safeness的 方面一個很好的 點,這也使得所呈現的信息可能不可靠
我懷疑你會發現什麼,那麼你可以從'uname -a'獲得什麼, – piokuc
Concur。完全依賴於平臺。 – tripleee
不確定。看下面 –