145
LINUX centos下查看CPU、主板、硬盘、内存,网卡信息

lspci查看硬件信息

在CentOS的最小化安装中,默认是不会安装lspci工具的,需要自己手动安装。

安装步骤:

yum  whatprovides  */lspci  /*查找lspci是通过哪个安装包来提供的

yum install pciutils    完成安装!

lspci                                                    # 查看硬件信息
lspci|grep RAID                                          # 查看是否支持raid
lspci -vvv |grep Ethernet                                # 查看网卡型号
lspci -vvv |grep Kernel|grep driver                      # 查看驱动模块
modinfo tg3                                              # 查看驱动版本(驱动模块)
ethtool -i em1     


more /proc/cpuinfo                                       # 查看cpu信息
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c    # 查看cpu型号和逻辑核心数
getconf LONG_BIT                                         # cpu运行的位数
cat /proc/cpuinfo | grep physical | uniq -c              # 物理cpu个数
cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l     # 结果大于0支持64位
cat /proc/cpuinfo|grep flags  #查看cpu是否支持虚拟化pae支持半虚拟化,IntelVT支持全虚拟化
more /proc/meminfo                                       # 查看内存信息
dmidecode                                                # 查看全面硬件信息
dmidecode | grep "Product Name"                          # 查看服务器型号
dmidecode | grep -P -A5 "Memory\s+Device" | grep Size | grep -v Range    # 查看内存插槽
cat /proc/mdstat                                         # 查看软raid信息
cat /proc/scsi/scsi                        # 查看Dell硬raid信息(IBM、HP需要官方检测工具)

 


nload和ifstats网卡流量统计

1.安装 nload和ifstats 软件在Centos 6上默认没有安装,需要自己进行安装:

   yum install nload -y

   yum install ifstats -y

2.使用方法

  nload或者 ifstats 或者ethtool eth0

3.查看linux下网卡状态,是不是连接

  mii-tool主要是用于配置网卡工作模式的指令,同时也可以进行查询、监控等工作

 mii-tool eth0

  查看网卡情况

  /etc/init.d/network status 或者  service --status-all

  


dmidecode  这是一个在linux下获取系统信息的命令

一般系统都会默认安装,如果你无法使用,请先安装  

Debian:apt-get install dmidecode    或CentOS:yum install  dmidecode

dmidecode -t  查看相关参数,  以下为带上相关参数来检测相关信息。
 bios
 system
 baseboard     主板信息
 chassis
 processor     CPU
 memory        内存
 cache
 connector
 slot
注:如果不带以上参数,就会把所有信息显示出来,不好查看。


1、 dmidecode -t processor
查看CPU信息,就可以看到你的CPU是什么型号,多少核,频率、缓存等信息
cat /proc/cpuinfo  也一样可查CPU信息。


2、 dmidecode -t baseboard
查看主板信息,会显示具体的主板英文型号, 国外免费空间

再到网上搜索一下主板的英文型号信息就知道了他属什么主板,用的什么芯片组。

SMBIOS 2.4 present.
Handle 0x0001, DMI type 1, 27 bytes
System Information
       Manufacturer: Gigabyte Technology Co., Ltd.
       Product Name: G31M-ES2L
       Version:
       Serial Number:
       UUID: 00000000-0000-0000-0000-00241DCA48F8
       Wake-up Type: Power Switch
       SKU Number:
       Family:

       这是技嘉主板,G31M 的  


3、 dmidecode -t 17  
     能显示 插入的内存条的详细信息,如芯片,频率等等,如:
Handle 0x0034, DMI type 17, 27 bytes
Memory Device
       Array Handle: 0x0031
       Error Information Handle: 0x0035
       Total Width: 64 bits
       Data Width: 64 bits
Size: 2048 MB
       Form Factor: DIMM
       Set: None
       Locator: DIMM0
       Bank Locator: BANK0
Type: DDR2
       Type Detail: Synchronous
Speed: 800 MHz
       Manufacturer: Manufacturer00
       Serial Number: SerNum00
       Asset Tag: AssetTagNum0
       Part Number: ModulePartNumber00

以上信息显示,内存为2G DDR2 800的。

或    dmidecode -t memory    
       能显示主板支持最大多少的内存,最多支持多少, 内存是否双通道等、如:
       (有些系统,或主板不能显示这些信息)

Handle 0x0008, DMI type 5, 24 bytes
Memory Controller Information
       Error Detecting Method: None
       Error Correcting Capabilities:
               None
       Supported Interleave: One-way Interleave
       Current Interleave: One-way Interleave
       Maximum Memory Module Size: 16384 MB   单条支持16G
       Maximum Total Memory Size: 65536 MB      最大支持64G
       Supported Speeds:
               Other
       Supported Memory Types:
               DIMM
       Memory Module Voltage: 3.3 V
       Associated Memory Slots: 4
               0x0009
               0x000A
               0x000B
               0x000C
       Enabled Error Correcting Capabilities:
               None



Handle 0x0009, DMI type 6, 12 bytes
Memory Module Information
       Socket Designation: DIMM0
       Bank Connections: 0 1
       Current Speed: 25 ns
       Type: DIMM
       Installed Size: 2048 MB (Double-bank Connection)  双通道
       Enabled Size: 2048 MB (Double-bank Connection)
       Error Status: OK



硬盘测试: 先一般系统都没有安装 smartmontools 工具,需要自己安装一下

安装命令:apt-get install smartmontools    或 yum install smartmontools

通常需要需要执行这个: smartctl -s on /dev/sda  才打开硬盘SMART记录。

4、  smartctl -i /dev/sda    
显示 硬盘的具体型号、容量等, 就可以配制这些型号 去搜索查询一下看是哪种硬盘

Device Model:     TOSHIBA DT01ACA200
Serial Number:    73TTM08GS
LU WWN Device Id: 5 000039 ff3d947c4
Firmware Version: MX4OABB0
User Capacity:    2,000,398,934,016 bytes [2.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   8
ATA Standard is:  ATA-8-ACS revision 4
Local Time is:    Tue Nov 12 15:45:15 2013 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
如以上信息,硬盘为 东芝2TB 7200转 64MB(DT01ACA200) SATA3 7200转


5、  smartctl -A /dev/sda    
查看硬盘通电时间,通电次数等。 有很多项,目前我只看使用时间和参数次数等。

以下为其中的几个,通电时间应该是看9,通电次数应该是12吧
9 Power_On_Hours              5
12 Power_Cycle_Count          4

可以看出,此硬盘使用了4个小时,通电4次。


注,还可用来检查状态:  smartctl -H /dev/sda

请注意result后边结果:PASSED,这表示硬盘健康状态良好;如果这里显示Failure,那么最好立刻给服务器更换硬盘。SMART只能报告磁盘已经不再健康,但是报警后还能继续运行多久是不确定的。通常,SMART报警参数是有预留的,磁盘报警后,不会当场坏掉,一般能坚持一段时间,有的硬盘SMART报警后还继续跑了好几年,有的硬盘SMART报错后几天就坏了。但是一旦出现报警,就需要注意了。


6、 hdparm -t -T /dev/sda
用这命令直接检测硬盘直接读、硬盘快读取速度。
hdparm一般需安装,apt-get install hdparm   或  yum install  hdparm

hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 1632 MB in  3.00 seconds = 543.77 MB/sec

以上信息显示,
-T 为评估硬盘的读取效率       为173.02 MB/sec
-t 为评估硬盘快取的读取效率   为543.77 MB/sec


7、CPU、硬盘、风扇转速等测试 命令:sensors  
先执行一下安装 apt-get install lm_sensors  或 yum install  lm_sensors

有些Debian系统需这样装上:apt-get install lm-sensors sensors-applet

安装好后执行 sensors 就会显示温度信息:

tk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage:     +1.04 V  (min =  +0.85 V, max =  +1.60 V)
+3.3 Voltage:     +3.33 V  (min =  +2.97 V, max =  +3.63 V)
+5 Voltage:       +5.12 V  (min =  +4.50 V, max =  +5.50 V)
+12 Voltage:     +12.25 V  (min = +10.20 V, max = +13.80 V)

CPU FAN Speed:    1220 RPM  (min =  600 RPM)
CHASSIS FAN Speed:   0 RPM  (min =  600 RPM)
POWER FAN Speed:     0 RPM  (min =  600 RPM)
CPU Temperature:   +30.0°C  (high = +60.0°C, crit = +95.0°C)
MB Temperature:    +30.0°C  (high = +45.0°C, crit = +75.0°C)
coretemp-isa-0000

Adapter: ISA adapter
Core 0:      +43.0°C  (high = +76.0°C, crit = +100.0°C)
Core 1:      +34.0°C  (high = +76.0°C, crit = +100.0°C)
Core 2:      +41.0°C  (high = +76.0°C, crit = +100.0°C)
Core 3:      +40.0°C  (high = +76.0°C, crit = +100.0°C)
以上可看出CPU风扇才1200转, CPU、硬盘温度30度,
CPU内部四个核芯温度都分别显示出来。 后面的76度应该是阀值,100度最高温度。


sensors-detect   好像是设置传感器(设定监控选项,通常yes即一路回来),有时需要执行一下此命令后,才能识别传感器,检测出温度。

sh -c "yes|sensors-detect"   检测显示传感器
这一个能检测的是CentOS系统,另一个服装的Debian系统,sensors无法检测出信息
说未设置好sensors-detect,但执行  sensors-detect 设置后,
用 sh -c "yes|sensors-detect"也能检测到,用 sensors 还是无检测,提示要设置.


8、CPU、内存性能测试命令: ubench  
ubench 主要是测试 CPU 和内存性能。 需要执行5分钟左右。
需要下载 ubench安装包安装才可使用。这里有个下载地址:ubench-0.32.zip
解压出来,文件设为777 或是 x 属性,才可执行安装。
但是在有些服务器上Debian系统下安装时会出现 无执行权或找不到目录文件


解压后进入目录,执行安装
wget http://vps.idc886.com/ubench-0.32.zip
unzip ubench-0.32.zip
chmod +x ubench-0.32/*.*
cd ubench-0.32
./configure
make && make install
ubench
以上安装完后,执行 ubench 即可,等5分钟左右即可看到结果。

注:全新的系统还需要有些组件支持,如安装make、gc++ 等。

注:这是32位应用,64位系统上会出现错误提示:
    [CentOS]安装软件:/lib/ld-linux.so.2: bad ELF interpreter 解决
    是因为64位系统中安装了32位程序
    解决方法:yum install glibc.i686

Ubench CPU:  1287342
Ubench MEM:   627574
Ubench AVG:   957458

三个分别为:CPU性能,内存性能,综合性能。

这个数据为Q9550四核、2*2G DDR2 800、G31主板、2T SATA3硬盘下测试值.


9. hdparm工具查看硬盘的相关信息或对硬盘进行测速、优化、修改硬盘相关参数设定。

hdparm -t /dev/sda (SATA、SCSI、硬RAID卡阵列)

hdparm -t /dev/md0 (软RAID设备)

参数:

-a 表示是否关闭磁盘预读取功能。对于大文件读取,这个显然能提高性能。

-A设置硬盘驱动器缓存读取特性。可能就是硬盘缓存开关

-g 显示硬盘的磁轨,磁头,磁区等参数。

-i 显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。

-I 直接读取硬盘所提供的硬件规格信息。

-p 设定硬盘的PIO模式。

-Tt 评估硬盘的读取效率和硬盘快取的读取效率。

-u; 在硬盘存取时,允许其他中断要求同时执行。

-v 显示硬盘的相关设定。


这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!