lshw实用程序
公司最近要升级IDC的服务器,服务器的内存可不能乱买,需要查主板型号,然后去官方网站查看该主板的说明,看支持哪些内存,最大容量,单条容量等等。
但是如何得知主板型号呢?
查看cpu可以用cat /proc/cpuinfo
查看内存容量可以用 cat /proc/meminfo
尝试了dmidecode但是这里也没有太详细的信息,甚至连主板的型号都没有
在sourceforge.net上找到一个lshw,看上去比较好用
官方网站: [url]http://ezix.org/software/files/lshw-B.02.08.01.tar.gz[/url]
首先大体的翻译一下其官方的简介:
 lshw(硬件列表)是一个能够提供机器硬件配置细节信息的小工具,它可以报告精确的内存信息、固件版本、主板配置、cpu版本和频率、缓存设置、总线速度等等,支持DMI-capable x86 or EFI (IA-64)架构和一些PowerPC的机器。
除了有命令行的,其还有一个gtk的前端。
下载下来编译安装就有了一个可执行文件lshw.当然默认是在src目录里面。
也可以把源码重编译成rpm
rpmbuild -ta --with gui lshw-B.02.08.01.tar.gz
如果不需要x-window下的gtk界面,可以去掉--with gui参数
编译成rpm包后就可以安装了
cd /usr/src/redhat/RPMS/i386
rpm -ivh lshw-B.02.08.01-1.i386.rpm
rpm -ivh lshw-debuginfo-B.02.08.01-1.i386.rpm
然后运行lshw就可以看到很详细的信息了。
这些信息也可以输出到html/xml网页。