Dmidecode命令在Linux系統中的主要作用是獲取硬件的信息,包括內存、CPU、主板還有系統等等。如果沒有Dmidecode命令就只能去機房查看服務器的型號,Dmidecode命令可以幫助我們實現跨地域查詢。下面就來詳細介紹一下Linux系統Dmidecode命令的用法。
一、Dmidecode簡介
DMI (Desktop Management Interface, DMI)就是幫助收集電腦系統信息的管理系統,DMI信息的收集必須在嚴格遵照SMBIOS規范的前提下進行。 SMBIOS(System Management BIOS)是主板或系統制造者以標准格式顯示產品管理信息所需遵循的統一規范。SMBIOS和DMI是由行業指導機構Desktop Management Task Force (DMTF)起草的開放性的技術標准,其中DMI設計適用於任何的平台和操作系統。
DMI充當了管理工具和系統層之間接口的角色。它建立了標准的可管理系統更加方便了電腦廠商和用戶對系統的了解。DMI的主要組成部分是Management Information Format (MIF)數據庫。這個數據庫包括了所有有關電腦系統和配件的信息。通過DMI,用戶可以獲取序列號、電腦廠商、串口信息以及其它系統配件信息。
dmidecode的輸出格式一般如下:
Handle 0×0002 DMI type 2, 8 bytes Base Board Information Manufacturer:Intel Product Name: C440GX+ Version: 727281-0001 Serial Number: INCY92700942
其中的前三行都稱為記錄頭(recoce Header), 其中包括了:
recode id(handle): DMI表中的記錄標識符,這是唯一的,比如上例中的Handle 0×0002。
dmi type id: 記錄的類型,譬如說:BIOS,Memory,上例是type 2,即”Base Board Information”
recode size: DMI表中對應記錄的大小,上例為8 bytes.(不包括文本信息,所有實際輸出的內容比這個size要更大。)記錄頭之後就是記錄的值
decoded values: 記錄值可以是多行的,比如上例顯示了主板的制造商(manufacturer)、model、version以及serial Number。
二、Dmidecode的作用
dmidecode的作用是將DMI數據庫中的信息解碼,以可讀的文本方式顯示。由於DMI信息可以人為修改,因此裡面的信息不一定是系統准確的信息。
三、安裝Dmidecode
Dmidecode 在主流的 Linux 發行版中都可以找到,只需通過所用發行版的包管理器安裝即可,如:
apt-get install dmidecode
或者使用官方包安裝:
Dmidecode源碼包下載地址:http://download.savannah.GNU.org/releases/dmidecode/
Win版本下載地址:http://gnuwin32.sourceforge.net/packages/dmidecode.htm 上一頁123下一頁共3頁