最近需要因为公司需要,需要查询公司物理机的信息,整个整理下来,总结了这么一篇文章,欢迎大家补充。

Linux 系统获取物理机器的信息:

我们可以通过 lshw 或者 dmidecode 来获取服务器对应的物理机信息。

我们这里还是推荐使用 dmidecode 来获取。

安装 dmidecode

yum install -y dmidecode

一、查看系统信息(包含机器型号)

1.1 查看机型和品牌

[root@djx ~]# dmidecode  --type system
# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 3.2.0 present.
# SMBIOS implementations newer than version 3.1.1 are not
# fully supported by this version of dmidecode. Handle 0x0100, DMI type 1, 27 bytes
System Information
Manufacturer: Dell Inc. # 机器品牌
Product Name: PowerEdge R740 # 机器型号
Version: Not Specified
Serial Number: FW89BX2
UUID: 4c4c4534-0057-3810-8019-c6c04f425832
Wake-up Type: Power Switch
SKU Number: SKU=NotProvided;ModelName=PowerEdge R740
Family: PowerEdge
#直接获取机型和品牌 dmidecode --type system |grep -E 'Manufacturer|Product Name'
#lshw|head #可以获取物理机机器型号和

二、查看CPU 信息

2.1 查看CPU 型号

也可以使用 cat /proc/cpuinfo |grep "model name"|head -1

[root@djx ~]# dmidecode --type processor
# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 3.2.0 present.
# SMBIOS implementations newer than version 3.1.1 are not
# fully supported by this version of dmidecode. Handle 0x0400, DMI type 4, 48 bytes
Processor Information
Socket Designation: CPU1
Type: Central Processor
Family: Xeon
Manufacturer: Intel
ID: 57 06 04 00 FF F5 EB BF
Signature: Type 0, Family 6, Model 85, Stepping 7
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
PAT (Page attribute table)
PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported)
DS (Debug store)
ACPI (ACPI supported)
MMX (MMX technology supported)
FXSR (FXSAVE and FXSTOR instructions supported)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
SS (Self-snoop)
HTT (Multi-threading)
TM (Thermal monitor supported)
PBE (Pending break enabled)
Version: Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz # CPU 型号
Voltage: 1.8 V
External Clock: 9600 MHz
Max Speed: 4000 MHz
Current Speed: 2100 MHz
Status: Populated, Enabled
Upgrade: Socket LGA2011
L1 Cache Handle: 0x0700
L2 Cache Handle: 0x0701
L3 Cache Handle: 0x0702
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
Core Count: 8
Core Enabled: 8
Thread Count: 16
Characteristics:
64-bit capable
Multi-Core
Hardware Thread
Execute Protection
Enhanced Virtualization
Power/Performance Control Handle 0x0401, DMI type 4, 48 bytes
Processor Information
Socket Designation: CPU2
Type: Central Processor
Family: Unknown
Manufacturer: Not Specified
ID: 00 00 00 00 00 00 00 00
Version: Not Specified
Voltage: Unknown
External Clock: Unknown
Max Speed: 4000 MHz
Current Speed: Unknown
Status: Unpopulated
Upgrade: Socket LGA2011
L1 Cache Handle: Not Provided
L2 Cache Handle: Not Provided
L3 Cache Handle: Not Provided
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
Characteristics: None
# dmidecode --type processor |grep 'Version'

2.2 查看CPU的物理数量

cat  /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l

2.3 查看 CPU核心数量(非逻辑CPU)

grep "cpu cores" /proc/cpuinfo | uniq | awk -F ":" "{print $2}"

2.4 查看 CPU数量(逻辑)

cat  /proc/cpuinfo |grep 'processor'|wc -l

2.5 查看CPU的支持的最大内存

我这个没有找到,可以从 cpu 型号进行查询。 直接百度搜索该CPU信息,然后查看该 cpu 的参数。

三、查询主板信息

3.1 查询主板型号

[root@djx ~]#  dmidecode --type baseboard|head
# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 3.2.0 present.
# SMBIOS implementations newer than version 3.1.1 are not
# fully supported by this version of dmidecode. Handle 0x0200, DMI type 2, 8 bytes
Base Board Information
Manufacturer: Dell Inc. # 主板品牌
Product Name: 014X06 # 生产号

3.2 查看主板可以支持的最大内存

dmidecode |grep "Maximum Capacity"  / dmidecode --type memory |head

四、查询磁盘相关的东西

4.1 磁盘大小

 fdisk  -l

4.2 磁盘块数

 fdisk  -l
# 这个也不精确,建议直接去物理机上面看,我们下面提供戴尔服务器如何查询的方法。

4.3 是否启用raid

lspci   |grep  -i raid
# 这个不精确 建议安装特定的软件(不同机器不一样)进行查看

4.4 查看当前的 raid版本

要根据官方的文档去安装驱动进行查询。

五、查询内存条信息

5.1 当前内存单条大小

dmidecode --type memory |grep "Size"

当前多少根内存条

dmidecode --type memory |grep "Size"|grep 'MB'|wc -l

当前内存条型号

dmidecode --type memory |grep "Part Number"

可以扩展内存条数目

dmidecode --type memory |grep "Number Of Devices"
# 这个数据也是仅仅供参考,因为 部分服务器,单物理CPU 是可以插8根内存条,然后2个物理CPU是可以插12根内存条的,这个需要查看服务器的官方文档。

可以扩展内存总大小

dmidecode |grep "Maximum Capacity"
# 这个值也不是很准,跟内存条的类型与插入的内存条有关。 建议查询官方文档

六、 扩展

6.1 扩展信息

戴尔如何获取服务码:机器前面显示屏的字符串(7位)/或者快速服务代码。

惠普如何获取服务码: 机器上的SN 码 。HP 查询是否过保网站: https://support.hpe.com/hpsc/wc/public/home

戴尔监控物理设备一般使用的是 IDRAC (远程)及 OMSASAE

内存条类型区分

内存条类型分为 LRDIMMRDIMMUDIMM,一般来说LRDIMM 的内存条容量更大些。同一个机型,我们建议使用相同类型的内存条。一般只只有颗CPU的话,只能支持一半的内存条数。如何查询内存条的安装方法以及服务器支持的最大内存。我们一般从官方文档查询, 一般位于官方文档中的用户手册,技术规格-内存规格 ,安装方法为 安装文档里面内存内容

6.2 戴尔服务器查询是否使用了 raid

需要安装 PERC官方文档。 从戴尔支持站点下载Linux PERCCLI实用程序。选择您的系统,然后按类别SAS RAID或通过使用关键字PERCCLI筛选驱动程序和下载

# 查看是否使用了raid,raid几
perccli /c0/v0 show all
# 查看物理磁盘数
perccli /c0/eall/sall show

在Linux上查询物理机信息-不用去拆机器了的更多相关文章

  1. 在linux中查询硬件相关信息

    1.查询cpu的相关 a.查询CPU的统计信息 使用命令:lscpu 得到的结果如下: Architecture: x86_64 CPU op-mode(s): -bit, -bit Byte Ord ...

  2. Linux 虚拟机和物理机配互信出现无法连接

    配置文件位置:[root@hank-yoon data]# vi /etc/ssh/sshd_configPermitRootLogin yes 在物理机中,装完系统,默认情况下PermitRootL ...

  3. 查看linux系统是物理机还是虚拟机

    物理机,返回机器型号 [root@laocalhost ~]# dmidecode -s system-product-name S910-X31E 虚拟机 [root@dev01-188 ~]# d ...

  4. linux服务器添加一块新硬盘不用重新启动机器的操作

    Linux系统添加一块新硬盘不用关闭系统即可加载硬盘信息的操作 因之前换过硬盘重装系统,硬盘上的数据没有拷贝出来,开发人员问我要备份,炸了.我只好联系机房让他把之前换掉的硬盘插回服务器.但是插好之后f ...

  5. Linux 命令查询系统负载信息

    linux uptime命令主要用于获取主机运行时间和查询linux系统负载等信息.uptime命令过去只显示系统运行多久.现在,可以显示系统已经运行了多长 时间,信息显示依次为:现在时间.系统已经运 ...

  6. linux上安装redis-单机版

    1. Redis的安装 1.1. Redis的安装 Redis是c语言开发的. 安装redis需要c语言的编译环境.如果没有gcc需要在线安装.yum install gcc-c++ 安装步骤: 第一 ...

  7. 在LINUX上查询哪个用户从哪个IP登录,登录时间,执行了什么命令?

    在/etc/profile里面加入以下代码 PS1="`whoami`@`hostname`:"'[$PWD]' history USER_IP=`>/dev/null| a ...

  8. Linux系统盘扩容-物理机非虚拟机

    # Linux系统盘扩容 ## 了解磁盘分区情况 - `blkid` 查看分区情况- `fdisk -l` 分区表 ## 系统挂载分区 - `/etc/fstab` 启动挂载分区情况 ## 双系统下分 ...

  9. linux上查询网卡型号

随机推荐

  1. GPIO-FPGA架构

    GPIO是一种软件运行期间能够动态配置和控制的通用引脚 有不同的GPIObank,每个GPIO口的bank都会有编号的区分, 每个GPIO口除了通用的输入输出功能以外,还有其他复用功能,例如GPIO5 ...

  2. 吴裕雄--天生自然python学习笔记:python爬虫PM2.5 实时监测显示器

    PM2.5 对人体的健康影响很大,所以空气中的 PM2.5 实时信息受到越来越多的关注. Python 的 Pandas 套件不但可以自动读取网页中的表格 数据 , 还可对数据进行修改.排序等处理,也 ...

  3. Word Flow:创造吉尼斯世界纪录的触屏文本输入的全新体验——微软Windows Phone 8.1系统倾情巨献

    Flow:创造吉尼斯世界纪录的触屏文本输入的全新体验--微软Windows Phone 8.1系统倾情巨献" title="Word Flow:创造吉尼斯世界纪录的触屏文本输入的全 ...

  4. Leaflet,OpenLayers3加载ArcGIS切片(png格式,Exploded松散型)

    需求 做了一个简单的WebGIS应用,不想因为加载切片就安装一台GIS服务器.于是想直接访问图片的方式来加载地图. 需解决的问题 leafletjs目前是不能够直接加载ArcGIS服务切片的,但可以借 ...

  5. Java IO: InputStreamReader和OutputStreamWriter

    作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本章节将简要介绍InputStreamReader和OutputStreamWriter.细心的读者可 ...

  6. cxf整合spring代码

    导入jar包cxf的jar包 创建实体类 package com.yhd.webservice.cxf.server.poto; public class Person { private Strin ...

  7. maven命令-P 参数引发的思考

    参考文档: https://blog.csdn.net/haiyuntai/article/details/53260191 谢谢原作者 maven 命令:clean package -Dmaven. ...

  8. ionic3 生命周期钩子

    ionViewDidLoad 页面加载完成触发,这里的"加载完成"指的是页面所需的资源已经加载完成,但还没进入这个页面的状态(用户看到的还是上一个页面). 需要注意的是它是一个很傲 ...

  9. python二叉树及叶节点获取 (面试题)

    才疏学浅,智商不够,花了一晚上看了二叉树.记录一下: 1.二叉树的遍历 前序遍历:根节点->左子树->右子树 中序遍历:左子树->根节点->右子树 后序遍历:左子树->右 ...

  10. 如何有效地报告Bug

    英文原文:Simon Tatham,编译:Dasn 引言 为公众写过软件的人,大概都收到过很拙劣的bug报告,例如: 在报告中说“不好用”: 所报告内容毫无意义: 在报告中用户没有提供足够的信息: 在 ...