Chinaunix

标题: Linux下如何获取主板序列号信息 [打印本页]

作者: nucent    时间: 2005-09-12 11:24
标题: Linux下如何获取主板序列号信息
WINDOWS下可以通过WMI实现此功能,请教各位大侠知否有何实现方法。命令/脚本/编程 都可以。

能从系统中取得主机对序列号的对应关系,对系统管理工作帮助很大。请大家多提建议,谢谢!
作者: nucent    时间: 2005-09-12 13:55
标题: Linux下如何获取主板序列号信息
顶一下!
这么有建设性的话题,不能沉啊~研究一下大家~
作者: nucent    时间: 2005-09-12 14:14
标题: Linux下如何获取主板序列号信息
linuxeden 的一个斑竹给的一个答案。
用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.
作者: nucent    时间: 2005-09-12 14:52
标题: Linux下如何获取主板序列号信息
用这个命令,只取出序列号。

dmidecode | grep 'Serial Number' | awk -F: '{print $2}' | tail -1
作者: nucent    时间: 2005-09-12 15:06
标题: Linux下如何获取主板序列号信息
呵呵~
作者: nucent    时间: 2005-09-12 15:49
标题: Linux下如何获取主板序列号信息
上面的awk命令用“:”分割,结果前多了一个空格。
用这个就ok了。

dmidecode | grep 'Serial Number' | awk '{print $3}' | tail -1
作者: sakulagi    时间: 2005-09-12 15:55
标题: Linux下如何获取主板序列号信息
dmidecode是个不错的工具,如果用过Redflag的话,就可以发现RF里的“硬件浏览器”就是用dmidecode做的。
作者: joefun    时间: 2005-09-12 19:20
标题: Linux下如何获取主板序列号信息
受教了!
作者: redhat2005    时间: 2005-09-13 08:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: xy-coordinate    时间: 2005-09-13 11:49
标题: Linux下如何获取主板序列号信息
又学了一招!

请教:提示符[root@dzhnnlinux ~]# 是如何实现的?
PS:linux不象unix下在.profile中配置!
作者: wolfg    时间: 2005-09-13 12:51
标题: Linux下如何获取主板序列号信息
原帖由 "xy-coordinate"]nnlinux ~ 发表:
# 是如何实现的?
PS:linux不象unix下在.profile中配置!


http://www.livefirelabs.com/unix_tip_trick_shell_script/apr_2003/04212003.htm

bash用的是.bash_profile
作者: kunx    时间: 2005-09-15 14:23
标题: Linux下如何获取主板序列号信息
用dmidecode取出的信息可能不是主板的唯一标识吧,
我了一下
/usr/sbin/dmidecode | grep "Serial Number"

在DELL的下面显示:
                Serial Number: BQ24J1X
                Serial Number: ..CN7170347P0107.
                Serial Number: BQ24J1X
                Serial Number: Not Specified

清华的机器下面显示:
                Serial Number: 123456789000
                Serial Number: 123456789000
                Serial Number: EVAL

也许这个Serial Number并不是主板的标识吧。
作者: sakulagi    时间: 2005-09-15 14:33
标题: Linux下如何获取主板序列号信息
这个需要主板的硬件支持才行。如果主板的序列号就是用不干胶贴在什么地方的,而没有记录在硬件上,恐怕就没得取了。
作者: platinum    时间: 2005-09-15 14:45
标题: Linux下如何获取主板序列号信息
我试了 3 台电脑,有一台只显示
# dmidecode 2.2

什么都没了

三个机器都是同一个系统,奇怪
作者: wjforecast    时间: 2005-09-16 09:14
标题: Linux下如何获取主板序列号信息
我在IBM服务器下试验:
dmidecode | grep "Serial Number"
                Serial Number: 99CVHK7
                Serial Number: Not Specified
                Serial Number: Not Specified
经查,99CVHK7是机器的序列号
作者: wj98127    时间: 2005-09-19 08:30
标题: Linux下如何获取主板序列号信息
联想的
Serial Number: 1234567890                     
                Serial Number: 1234567890                     
                Serial Number: 0000000000000000000000000000000
                Serial Number:                              
                Serial Number:
他的SN贴在服务器上面了.
作者: ljh1405    时间: 2005-09-19 09:27
标题: Linux下如何获取主板序列号信息
是很多国产的机器在设计上不遵循标准,开机并没有把SN信息写到bios里面,而dmidecode其实就是读bios里面的信息的
作者: ljily000    时间: 2005-09-23 12:49
标题: Linux下如何获取主板序列号信息
受教!
Good!
作者: platinum    时间: 2005-09-23 12:53
标题: Linux下如何获取主板序列号信息
[quote]原帖由 "ljh1405"]是很多国产的机器在设计上不遵循标准,开机并没有把SN信息写到bios里面,而dmidecode其实就是读bios里面的信息的[/quote 发表:

BIOS 是一次烧录进去的,不能改写(改写时需要调整电压,CIH 利用了这种 FLASH 技术),属于 ROM,是 Read Only Memory,和 RAM 是不同的,因此没有“开机后将 SN 写到 BIOS 里”这个概念
作者: hellboy_zhang    时间: 2007-10-17 11:35
原帖由 xy-coordinate 于 2005-9-13 11:49 发表
又学了一招!

请教:提示符[root@dzhnnlinux ~]# 是如何实现的?
PS:linux不象unix下在.profile中配置!


修改/etc/sysconfig/network文件别忘记把hosts里面也改一下重新启动就好了
作者: 成都飞燕    时间: 2008-06-03 10:25
标题: 再提问
那要获得cpu和硬盘的序列号和厂家呢

程序实现/命令
作者: 寂寞烈火    时间: 2008-06-04 17:43
标题: 回复 #21 成都飞燕 的帖子
在/proc可以看到
作者: jackywdx    时间: 2009-04-09 15:58
呵呵,学习了一个新命令。
作者: dgww    时间: 2009-04-10 14:08
帅~~~
作者: blueycx    时间: 2009-04-17 16:47
看一下,/proc 目录下的东西吧,在这里或许能找到你所需要的
作者: Hancock    时间: 2009-04-20 17:58
原帖由 nucent 于 2005-9-12 15:49 发表
上面的awk命令用“:”分割,结果前多了一个空格。
用这个就ok了。

dmidecode | grep 'Serial Number' | awk '{print $3}' | tail -1


这个答案比较强
作者: BMW_325i    时间: 2010-05-21 17:17
又进步了一点了!!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2