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作为开源操作系统,其工具链和系统调用为程序开发提供了强大支持,以下是详细步骤和关键要点,开发环境准备Linux程序开发需先安装必要的工具链,以C语言为例,常用工具包括GCC(编译器)、GDB(调试器)、Make(构建……

    2025年10月1日
    12500
  • Linux中ping命令卡住?30秒教你彻底关闭!

    常规停止方法(推荐)快捷键终止执行ping命令后,直接按 Ctrl + C:ping example.com# 按 Ctrl + C 立即终止原理:向进程发送SIGINT信号,强制结束前台任务,效果:输出统计信息(如丢包率、耗时)后退出,指定次数自动停止添加-c参数限制次数,避免手动干预:ping -c 4 e……

    2025年8月5日
    15000
  • Linux tmp目录性能不足?安全优化指南

    为什么需要调整/tmp?空间不足:默认/tmp可能位于根分区,易导致磁盘写满,性能优化:将/tmp挂载到内存(tmpfs)可加速读写,安全性:严格的文件权限和定期清理防止敏感信息残留,调整方法详解方法1:挂载为tmpfs(内存文件系统)适用场景:需要高速读写的临时文件(如编译任务),操作步骤:编辑配置文件: s……

    2025年6月17日
    19500
  • Linux显存占用高?快速清理方法

    Linux系统显存通常由显卡驱动自动管理,无需手动清理,但当程序异常退出或驱动未释放资源时,可能导致显存残留占用,针对不同场景存在相应的清理方法。

    2025年7月29日
    18600
  • Linux应用程序如何操作GPIO?

    在Linux系统中,GPIO(通用输入输出)是最基础的外设接口之一,广泛应用于嵌入式设备、物联网硬件等领域,应用程序对GPIO的操作是硬件交互的核心,本文将详细介绍Linux应用程序操作GPIO的多种方法、原理及实践注意事项,GPIO在Linux中的抽象模型Linux内核通过GPIO子系统对硬件GPIO引脚进行……

    2025年9月26日
    16100

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信