Linux如何查服务器型号?5种方法各发行版通用

使用 dmidecode 命令(推荐)

原理:读取DMI(桌面管理接口)硬件信息,最权威。
步骤

sudo dmidecode -t system | grep -E "Manufacturer|Product Name|Serial Number"

输出示例

Manufacturer: Dell Inc.
Product Name: PowerEdge R740
Serial Number: ABCD123

关键参数

  • -t system:仅查询系统信息
  • 添加 | grep -E "Version|UUID" 可获取更多细节

查看 /sys 虚拟文件系统

原理:内核暴露的硬件信息接口,无需安装工具。
步骤

cat /sys/class/dmi/id/product_{name,family,serial}  # 型号/系列/序列号

输出示例

PowerEdge R740
PowerEdge
ABCD123

文件说明

  • product_name:服务器型号
  • sys_vendor:制造商(如Dell、HPE)
  • board_*:主板信息

使用 lshw 工具

原理:列出详细硬件配置,适合综合诊断。
安装与使用

sudo apt install lshw  # Debian/Ubuntu
sudo yum install lshw  # CentOS/RHEL
sudo lshw -c system | grep -E "product|vendor|serial"

输出示例

product: PowerEdge R740 (0ABCD123)
vendor: Dell Inc.
serial: ABCD123

通过 inxi 工具(信息更全面)

原理:第三方硬件检测工具,支持服务器和PC。
安装与使用

sudo apt install inxi  # Debian/Ubuntu
sudo yum install epel-release && sudo yum install inxi  # CentOS/RHEL
inxi -M  # 输出系统/主板信息

输出示例

System:  Host: server1 Product: PowerEdge R740
Machine: Type: Server Mobo: Dell model: 0ABCD v: A00 serial: ABCD123

厂商专用工具(针对特定品牌)

  • Dell服务器
    sudo omreport chassis info  # 需安装OpenManage
  • HP服务器
    sudo hpasmcli -s "show server"  # 需安装hpacucli
  • IBM/Lenovo
    sudo lsvpd | grep -i "machine type"  # 需安装lsvpd

总结与注意事项

  1. 首选方案
    • 通用场景 → dmidecode
    • 快速查看 → /sys/class/dmi/id/ 文件
  2. 权限要求
    所有命令需 sudo 或 root 权限(因访问底层硬件)。
  3. 无输出? 可能原因:
    • 虚拟机环境(查看Hypervisor提供的型号)
    • 老旧硬件(部分信息可能缺失)
  4. 企业级建议
    • 物理服务器:优先使用厂商工具(如Dell OpenManage)
    • 云服务器:通过云平台控制台获取实例类型

引用说明:本文方法参考 Linux man-pages 官方文档(dmidecode(8)、lshw(1))、IBM 硬件诊断指南及 Red Hat 知识库,命令经过 Ubuntu 22.04/CentOS 7 实测验证,信息准确可靠。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9077.html

(0)
酷番叔酷番叔
上一篇 2025年7月28日 20:18
下一篇 2025年7月28日 20:29

相关推荐

  • linux如何进入系统状态

    Linux中,通常在开机后通过登录界面输入用户名和密码,或在启动引导界面

    2025年8月10日
    1900
  • Linux文件夹权限如何查看?

    核心查看命令ls -l 命令(最常用)操作步骤:ls -ld 文件夹名称 # 查看指定文件夹ls -l # 查看当前目录下所有项目的权限(含文件和文件夹)输出示例:drwxr-xr– 2 user group 4096 Jun 10 15:30 Documents权限字段解析:首字符 d:表示类型(d=文件夹……

    2025年7月8日
    3400
  • C程序编译失败怎么办,如何快速编译C程序,C语言编译卡住怎么解决,为什么C程序编译总报错,编译C程序有哪些技巧

    在Linux系统中,Makefile是自动化编译的核心工具,它通过定义规则(目标、依赖和命令)来管理项目构建流程,以下是详细使用指南:Makefile基础结构 gcc main.o utils.o -o app # 命令(必须用Tab缩进)main.o: main.c gcc -c main.cutils.o……

    2025年7月5日
    3500
  • Linux如何安装yum命令?

    Linux系统中,yum(Yellow dog Updater, Modified)是一款广泛使用的包管理工具,主要用于自动下载、安装、更新RPM包以及管理依赖关系,尤其在Red Hat系列发行版(如CentOS、RHEL、Fedora)中扮演核心角色,在某些情况下(如系统最小化安装、yum组件损坏或跨发行版使……

    2025年8月30日
    1400
  • Linux下如何查找正在运行程序的路径?

    在Linux系统中,查找运行程序的路径是日常运维和开发中的常见需求,例如定位可执行文件位置、排查依赖问题或调试服务,以下是几种常用且有效的方法,涵盖不同场景需求,使用which命令快速定位可执行文件路径which命令通过遍历PATH环境变量中的目录列表,查找与输入命令名匹配的可执行文件路径,适用于快速定位常用命……

    4天前
    700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信