サーバのモデルを表示する:dmidecode|grep'Product Name'マザーボードのシリアル番号を表示:dmidecode|grep'Serial Number'システムシリアル番号の表示:dmidecode-s system-serial-number メモリ情報の表示:dmidecode-t memory OEM情報の表示:dmidecode-t 11 http://aduzf.blog.51cto.com/1060954/563128その他の参照
Dmidecodeこのソフトウェアでは、Linuxシステムの下でハードウェアに関する情報を取得できます.Dmidecodeは、BIOS、システム、マザーボード、プロセッサ、メモリ、キャッシュなどを含むSMBIOS/DMI規格に準拠しています.私はこのツールが役に立つことに気づいて、まとめました.
一、Dmidecode概要
DMI(Desktop Management Interface,DMI)は、コンピュータシステムの情報収集を支援する管理システムであり、DMI情報の収集はSMBIOSの規範に厳格に従う前提で行わなければならない.SMBIOS(System Management BIOS)は、マザーボードまたはシステム製造者が製品管理情報を標準形式で表示するために必要な統一仕様である.SMBIOSおよびDMIは、業界指導機関Desktop Management Task Force(DMTF)によって作成されたオープンな技術基準であり、DMI設計は任意のプラットフォームおよびオペレーティングシステムに適用される.
DMIは、管理ツールとシステム・レイヤ間のインタフェースの役割を果たします.標準的な管理システムを構築し、コンピュータメーカーとユーザーのシステムに対する理解をより便利にしました.DMIの主な構成要素は、管理情報Formation 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
最初の3行は記録ヘッド(recoce Header)と呼ばれ、以下を含む.
recode id(handle):前述の例のHandle 0のようなDMIテーブルのレコード識別子.×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 四、dmidecodeコマンドの使い方の詳細
オプションなしでdmidecodeを実行すると、通常、すべてのハードウェア情報が出力されます.Dmidecodeには、プロセッサに関する情報を取得する場合に実行できる特定のタイプの情報を出力する便利なオプションがあります.
dmidecode -t processor
出力:
# dmidecode 2.10
SMBIOS 2.6 present.
Handle 0x0004, DMI type 4, 40 bytes
Processor Information
Socket Designation: CPU 1
Type: Central Processor
Family: Xeon
Manufacturer: Intel
ID: A5 06 01 00 FF FB EB BF
Signature: Type 0, Family 6, Model 26, Stepping 5
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
------
Usage: dmidecode [OPTIONS]
Options are:
-d,--dev-mem FILE Read memory from device FILE(default:/dev/mem)デバイスファイルから情報を読み、出力内容はパラメータなし標準出力と同じ-h,--help Display this help text and exit表示ヘルプ情報-q,--quiet Less verbose outputは、より少ない簡略化された情報を表示する.
-s,--string KEYWORD Only display the value of the given DMI string指定DMI文字列のみの情報-t,--type TYPE Only display the entries of given type指定エントリのみの情報-u,--dump Do not decode the entriesは、復号されていない元のエントリの内容を表示する.
--dump-bin FILE Dump the DMI data to a binary file --from-dump FILE Read the DMI data from a binary file -V,--version Display the version and exit表示バージョン情報五、dmidecodeパラメータstring及びtypeリスト
(1)Valid string keywords are:
bios-vendor bios-version bios-release-date system-manufacturer system-product-name system-version system-serial-number system-uuid baseboard-manufacturer baseboard-product-name baseboard-version baseboard-serial-number baseboard-asset-tag chassis-manufacturer chassis-type chassis-version chassis-serial-number chassis-asset-tag processor-family processor-manufacturer processor-version processor-frequency (2)Valid type keywords are:
bios system baseboard chassis processor memory Cache connector slot (3)type全符号化リスト
0 BIOS 1 System 2 Base Board 3 Chassis 4 Processor 5 Memory Controller 6 Memory Module 7 Cache 8 Port Connector 9 System Slots 10 On Board Devices 11 OEM Strings 12 System Configuration Options 13 BIOS Language 14 Group Associations 15 System Event Log 16 Physical Memory Array 17 Memory Device 18 32-bit Memory Error 19 Memory Array Mapped Address 20 Memory Device Mapped Address 21 Built-in Pointing Device 22 Portable Battery 23 System Reset 24 Hardware Security 25 System Power Controls 26 Voltage Probe 27 Cooling Device 28 Temperature Probe 29 Electrical Current Probe 30 Out-of-band Remote Access 31 Boot Integrity Services 32 System Boot 33 64-bit Memory Error 34 Management Device 35 Management Device Component 36 Management Device Threshold Data 37 Memory Channel 38 IPMI Device 39 Power Supply 40 Additional Information 41 Onboard Device Dmidecodeの詳細については、-hオプションを指定してクエリーできます.