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系统中,多用户特性允许多个用户同时或不同时访问系统资源,每个用户拥有独立的权限和环境配置,切换用户是系统管理中的常见操作,可能用于权限隔离、执行特定任务、排查问题或临时提升权限,Linux提供了多种切换用户的方式,每种方式在权限验证、环境加载和适用场景上存在差异,正确选择切换命令对系统安全和操作效率……

    2025年8月29日
    9100
  • Linux命令界面如何返回?终端返回命令与操作步骤详解

    Linux命令界面中的“返回”操作涵盖多个场景,包括目录层级返回、命令历史返回、终端会话返回等,不同场景对应不同命令,掌握这些操作可大幅提升命令行操作效率,以下从常见场景出发,详细说明各类返回方法及注意事项,目录层级返回:文件系统中的“返回”在Linux文件系统中,“返回”最常用于目录层级切换,核心命令为cd……

    2025年10月5日
    5700
  • linux如何运行c语言

    Linux 中,先安装 GCC 编译器,用编辑器写 C 语言代码保存为.

    2025年8月14日
    8600
  • Linux如何暴露PHP服务到外网?

    配置Web服务器安装并启动Web服务器Apache:sudo apt update && sudo apt install apache2 php libapache2-mod-php # 安装Apache与PHP模块sudo systemctl start apache2 &&amp……

    2025年7月12日
    9800
  • Linux内存使用异常如何速查?

    free 命令(最常用)作用:快速查看物理内存、交换空间(Swap)和内核缓冲区的使用情况,常用参数:-h(人性化显示单位):free -h-s [秒](定时刷新):free -h -s 5(每5秒刷新)输出解析: total used free shared buff/cache availableMem……

    2025年7月19日
    9400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信