linux dmidecode CPU ID等のシステムハードウェア情報の取得

3507 ワード

使用方法:
1、dmidecode-t[タイプコードまたは名前]命令
(1)システム情報を取得する.例えば:
[root@lala docker]# dmidecode -t 1
# dmidecode 2.12
SMBIOS 2.4 present.

Handle 0x0001, DMI type 1, 27 bytes
System Information
	Manufacturer: VMware, Inc.
	Product Name: VMware Virtual Platform
	Version: None
	Serial Number: VMware-56 2d 6f cf 37 7b b6 ee-2b 86 0f 6b 26 e5 4f 37
	UUID: 564D6FCF-C77B-B6EE-2B26-0F6B25E02F07
	Wake-up Type: Power Switch
	SKU Number: Not Specified
	Family: Not Specified

(2)マザーボード情報を取得する:
[root@shanghai docker]# dmidecode -t 2
# dmidecode 2.12
SMBIOS 2.4 present.

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
	Manufacturer: Intel Corporation
	Product Name: 440BX Desktop Reference Platform
	Version: None
	Serial Number: None
	Asset Tag: Not Specified
	Features: None
	Location In Chassis: Not Specified
	Chassis Handle: 0x0000
	Type: Unknown
	Contained Object Handles: 0

(3)CPU IDの取得
dmidecode -t 4 | grep ID

(4)システムシリアル番号の取得
dmidecode  | grep  Serial 

添付:
dmidecode-t指令パラメータリファレンス
       Type   Information
       ────────────────────────────────────────────
          0   BIOS
          1   System
          2   Baseboard
          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 Devices Extended Information
         42   Management Controller Host Interface

2、dmidecode-s[キーワード]指令
たとえば、プロセッサー・メーカーを表示します.
[root@shanghai docker]# dmidecode -s processor-manufacturer
GenuineIntel

クエリー可能なキーワード:
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

Windows付CPU ID等のハードウェア情報取得(wmic使用):
(1)cpuシーケンス番号の表示:
wmic cpu get processorid
(2)マザーボードのシリアル番号を確認する:
wmic baseboard get serialnumber
(3)biosシリアル番号の表示:
wmic bios get serialnumber
(4)NIC情報の表示:
wmic nicconfig get macaddress