0

0

linux如何查看系统序列号_Linux获取服务器SN序列号【运维】

尼克

尼克

发布时间:2026-02-14 19:49:15

|

559人浏览过

|

来源于php中文网

原创

linux下获取服务器物理序列号的可靠方法包括:一、用sudo dmidecode -s system-serial-number读取smbios;二、读取/sys/class/dmi/id/product_serial;三、用sudo lshw -short -class system筛选;四、arm平台用sudo fw_printenv查u-boot变量;五、调用ibm/lenovo等厂商专用工具。

linux如何查看系统序列号_linux获取服务器sn序列号【运维】

如果您需要在Linux系统中获取服务器的物理序列号(SN),该信息通常由硬件制造商写入BIOS或UEFI固件,或存储在主板的DMI/SMBIOS表中。以下是多种可靠的方法来查询系统序列号:

一、使用dmidecode命令读取SMBIOS信息

dmidecode工具可直接解析系统底层的DMI(Desktop Management Interface)数据,其中包含制造商、型号及序列号等关键硬件标识字段。该命令需root权限运行,且依赖系统已正确加载DMI表。

1、以root用户身份执行命令:sudo dmidecode -s system-serial-number

2、若需查看完整系统信息并筛选序列号行,可执行:sudo dmidecode -t system | grep "Serial Number"

3、为防止敏感信息泄露,建议仅使用-s参数指定字段,避免输出全部DMI结构。

二、通过sysfs接口获取Dell/HP等厂商预置序列号

部分服务器厂商(如Dell、HPE)会在/sys/class/dmi/id/路径下提供符号链接形式的标准化序列号文件,无需特权即可读取,但依赖内核对DMI的支持及厂商固件实现。

1、检查是否存在序列号文件:cat /sys/class/dmi/id/product_serial

2、若返回为空或“Not Specified”,说明该路径未被厂商填充或当前固件未启用此功能。

3、可同时尝试读取其他相关字段验证路径可用性:ls /sys/class/dmi/id/ | grep -E "(serial|product)"

三、使用lshw命令提取硬件摘要

lshw是一个详尽的硬件信息探测工具,能以简洁格式输出系统识别信息,包括序列号(若BIOS提供)。其输出结构清晰,适合脚本化调用。

1、安装lshw(如未预装):sudo apt install lshw(Debian/Ubuntu)或sudo yum install lshw(RHEL/CentOS)

LogoMaker
LogoMaker

免费在线制作Logo,在几分钟内完成标志设计

下载

2、以简明模式获取系统序列:sudo lshw -short -class system | grep -i serial

3、或使用JSON格式便于程序解析:sudo lshw -json | jq -r '.children[] | select(.class=="system") | .configuration.serial'

四、调用fw_printenv读取U-Boot环境变量(ARM服务器适用)

在基于U-Boot引导的ARM架构服务器上,序列号可能作为环境变量固化在SPI Flash中。fw_printenv可安全读取该变量,无需修改固件。

1、确认fw_printenv工具已安装:which fw_printenv

2、查找常见序列号变量名:sudo fw_printenv | grep -i "serial\|sn\|id"

3、若发现变量如"sn_number",执行:sudo fw_printenv sn_number

五、检查厂商专用工具输出(IBM/Lenovo/Inspur)

部分OEM服务器提供专有CLI工具,例如Lenovo XClarity Essentials或Inspur NMI工具,这些工具可绕过标准接口直接访问BMC或CPLD寄存器中的序列号,适用于标准命令失效场景。

1、下载对应厂商最新工具包并解压到临时目录。

2、赋予执行权限:chmod +x ./imm_cli(以Lenovo IMM CLI为例)

3、连接本地BMC并查询:./imm_cli -i 127.0.0.1 -u USERID -p PASSW0RD get_asset_info | grep "Serial"

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

437

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

544

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

318

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

81

2025.09.10

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

1440

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

361

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2217

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

37

2026.01.19

pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

76

2026.02.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 9.1万人学习

Git 教程
Git 教程

共21课时 | 3.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号