Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1042897
  • 博文数量: 326
  • 博客积分: 10135
  • 博客等级: 上将
  • 技术积分: 2490
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-22 23:53
文章分类

全部博文(326)

文章存档

2014年(1)

2012年(4)

2011年(1)

2010年(4)

2009年(41)

2008年(44)

2007年(63)

2006年(168)

我的朋友

分类: LINUX

2008-02-25 10:58:33

近来需要读取硬件信息,尤其是主板信息,但在Linux如何获取呢,搜了一下,

这个帖子蛮好的,介绍了dmidecode  的使用,下面转上面一段英文好了:

dmidecode  is a tool for dumping a computer's DMI (some say SMBIOS) table contents in a human-readable format. This table contains a description of the system's hardware components, as well as other  useful  pieces  of  information such as serial numbers and BIOS revision. Thanks to this table, you can retrieve this information without having to  probe for the actual hardware.  While this is a good point in terms of report speed and safeness, this  also  makes the presented information possibly unreliable.

我试了试,dmidecode的确挺不错的,基本上把能读的硬件信息都读出来了,

另外

/usr/sbin/dmidecode | grep "Serial Number"

可以读出计算机的标示号,当然这只对正规品牌的机器有效,如DELL、HP之类,取出的值和机器上贴的值是对应的,而类似清华同方之流的兼容机,基本上读不出任何有意义的数据。

 

dmidecode是一个非常好的软件,它可以全面的显示你系统的信息,包括bios、cpu、内存等信息。
我用的是e.pku.edu.cn搜索到的dmidecode-2.4.tar.gz, 安装过程很简单:
[root@tony dmidecode-2.4]#mv dmidecode-2.4.tar.gz /usr/local/
[root@tony dmidecode-2.4]#tar -xzvf dmidecode-2.4.tar.gz
[root@tony dmidecode-2.4]# make install
install -m 755 dmidecode /usr/local/sbin
install -m 755 biosdecode /usr/local/sbin
install -m 755 ownership /usr/local/sbin
install -m 755 vpddecode /usr/local/sbin
install -m 644 man/dmidecode.8 /usr/local/man/man8
install -m 644 man/biosdecode.8/usr/local/man/man8
install -m 644 man/ownership.8 /usr/local/man/man8
install -m 644 man/vpddecode.8 /usr/local/man/man8 就完成了。
可以看到上面有四个可执行文件分别是:dmidecode、biosdecode、ownership、v pddecode。我们最常用的是前两个命令。用dmidecode可以显示非常详细的硬件信息。
另外,还有些小技巧。比如,显示有几条内存:
dmidecode |grep -A16 "Memory Device$"
显示CPU的详细信息: dmidecode |grep -A42 "Processor"|more
注:-A42表示显示一下的行数,你可以根据自己的情况修改。


查看,主板的序列号
dmidecode |grep 'Serial Number'
dmidecode | grep 'Serial Number' | awk '{print $3}' | tail -1

 

DMI概念:

DMI是 固化在主板芯片上的程序.
DMI (Desktop Management Interface, DMI)就是帮助收集电脑系统信息的管理系统。
DMI充当了管理工具和系统层之间接口的角色。它建立了标准的可管理系统更加方便了电脑厂商和用户对系统的了解。DMI的主要组成部分是Management Information Format (MIF)数据库。这个数据库包括了所有有关电脑系统和配件的信息。通过DMI,用户可以获取序列号、电脑厂商、串口信息以及其它系统配件信息。
这个DMI工具,它采用Windows界面,能够用于多款主板,完全兼容Windows /XP等各类操作系统。

 

所谓DMI(Desktop Management Interface桌面管理界面)是一种新型的系统管理规范,它利用BIOS的程序自动检测系统各种资源如主板、显示卡、外设的工作状况,并能随时将工作状况报告给管理者。管理者根据DMI提供的信息很容易发现系统故障。该接口不仅为管理者提供了更多的方便,还能降低维护成本。

阅读(1025) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~