1.使用 `dmidecode` 命令
`dmidecode` 是直接读取 DMI(Desktop Management Interface)表信息的工具,可获取服务器品牌型号序列号等详细数据。例如:
bash
sudo dmidecode -t system | grep "Manufacturer|Product Name
这会输出服务器的制造商(如 DellHP浪潮等)和产品型号(如 PowerEdgeProLiant 等)。
2.通过 `lshw` 命令
`lshw` 能够列出详细的硬件信息,支持简化的输出格式:
bash
sudo lshw -c system | grep "vendor|product
尤其适用于快速查看服务器厂商及型号。
3.查看 `/sys/class/dmi/id/` 目录
系统内核通过虚拟文件系统暴露硬件信息,可直接读取以下文件:
bash
cat /sys/class/dmi/id/sys_vendor 品牌
cat /sys/class/dmi/id/product_name 型号
此方法无需安装额外工具,适用于嵌入式或精简系统。
4.使用 `inxi` 工具
若系统安装了 `inxi`(需通过包管理器安装),可快速获取汇总信息:
bash
inxi -M | grep "System
输出包括主板和服务器品牌。
5.检查 BIOS/UEFI 信息
部分服务器厂商(如 IBM华为)会在 BIOS 中嵌入自定义信息,可通过 `dmidecode` 查看:
bash
sudo dmidecode -t bios
适用场景说明
若上述命令无效,可能是权限限制或硬件不支持 DMI 规范,建议结合服务器管理工具(如 Dell 的 OMSA 或 HP 的 iLO)进一步排查。



