0.概念说明
- dmidecode命令 可以让你在Linux系统下获取有关硬件方面的信息。
- dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示。由于 DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息。dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。
- 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,用户可以获取序列号、电脑厂商、串口信息以及其它系统配件信息。
1.安装
yum install -y dmidecode
1)使用
选项
-d:(default:/dev/mem)从设备文件读取信息,输出内容与不加参数标准输出相同。
-h:显示帮助信息。
-s:只显示指定DMI字符串的信息。(string)
-t:只显示指定条目的信息。(type)
-u:显示未解码的原始条目内容。
–dump-bin file:将DMI数据转储到一个二进制文件中。
–from-dump FILE:从一个二进制文件读取DMI数据。
-V:显示版本信息。
①)-s 后接参数
baseboard-asset-tag bios-release-date
chassis-serial-number processor-manufacturer #处理器制造商
system-uuid baseboard-manufacturer #主板制造商
bios-vendor chassis-type
processor-version #处理器型号 system-version
baseboard-product-name #主板型号 bios-version #bios版本
chassis-version system-manufacturer
baseboard-serial-number #主板序列号 chassis-asset-tag
processor-family system-product-name #服务器型号
baseboard-versio #主板版本 chassis-manufacturer
processor-frequency system-serial-number #系统序列号
②-t 后接参数
baseboard bios cache
chassis connector memory
processor slot system
2)实例
dmidecode -s system-product-name #查看服务器型号
dmidecode | grep 'Serial Number' #查看主板的序列号
dmidecode -s system-serial-number #查看系统序列号
dmidecode -t memory #查看内存信息
dmidecode -t 11 #查看OEM信息
2.服务器实操
1.查看服务器型号
[root@ausfilter ~]# dmidecode -s system-product-name
EVT2236MT
##可以看出型号为 EVT2236MT 这是一款外国的服务器,服务商是edsys
##http://edsys.com.au/brochures/edsys/EVT2236MT.pdf
2.查看内存
[root@ausfilter ~]# dmidecode -t memory |grep 'Manufacturer'
Manufacturer: Kingston
Manufacturer: Kingston
[root@ausfilter ~]# dmidecode -t memory |grep -i 'size'
Size: 16384 MB
Size: 16384 MB
###可以看出服务器插了金士顿的两条16G的内存条
3.查看处理器类型
[root@ausfilter ~]# dmidecode -s processor-version
Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
###这是英特尔至强系列的cpu
4.查询主板信息
[root@test240 ~]# dmidecode |grep -A16 "System Information$"
System Information
Manufacturer: System manufacturer
Product Name: System Product Name
Version: System Version
Serial Number: System Serial Number
UUID: 6a4357e6-062e-7b62-82d2-107b444955d7
Wake-up Type: Power Switch
SKU Number: SKU
Family: To be filled by O.E.M.
Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: PRIME B250M-J
Version: Rev X.0x
Serial Number: 170705304414912
Asset Tag: Default string
##这是华硕 B250M的主板