如何查看 Linux 服务器硬件配置
Linux 服务器硬件配置的查看是运维管理、故障排查和性能优化的基础操作,本文提供 10 种专业方法,涵盖 CPU、内存、磁盘、网络等核心组件,所有命令均通过实际环境验证,确保准确性。
核心硬件概览:lshw
命令
安装与使用:
sudo apt install lshw # Debian/Ubuntu sudo yum install lshw # CentOS/RHEL sudo lshw -short # 显示简明硬件清单
输出示例:
H/W path Device Class Description
====================================================
/0/0 memory 64KiB BIOS
/0/1 processor Intel Xeon E5-2680
/0/100 memory 32GiB System Memory
适用场景:快速获取硬件拓扑,支持
-html
导出报告。
CPU 详细信息
-
lscpu
:查看 CPU 架构与核心数lscpu | grep -E 'Model name|Socket|Core|Thread'
输出关键项:型号、插槽数、每核线程数。
-
/proc/cpuinfo
:cat /proc/cpuinfo | grep 'model name' | uniq # 提取 CPU 型号
内存配置:free
与 dmidecode
-
实时内存使用:
free -h # 人性化显示(GiB/MiB)
输出示例:
Mem: 32Gi | Used: 5.2Gi | Free: 26Gi
-
物理内存详情:
sudo dmidecode -t memory | grep -E 'Size|Type|Speed'
输出示例:
Size: 16 GB Type: DDR4 Speed: 2666 MHz
磁盘与存储设备
-
磁盘列表与容量:
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT # 显示块设备 df -hT # 分区使用率(ext4/xfs)
-
RAID 信息(适用硬件 RAID):
sudo lspci | grep -i raid # 检查 RAID 控制器 sudo megacli -LDInfo -Lall -aALL # MegaRAID 专用工具
-
SSD 健康度:
sudo smartctl -a /dev/sda | grep -i 'wear_leveling\|remaining'
网络设备:lspci
与 ip
-
网卡型号与驱动:
lspci | grep -i ethernet ethtool -i eth0 # 查看驱动版本
-
IP 与 MAC 地址:
ip addr show eth0 | grep -E 'inet|ether'
GPU 信息(适用计算卡/显卡)
lspci | grep -i vga # 基础型号 nvidia-smi # NVIDIA 显卡(需驱动)
输出示例:
GPU 0: Tesla V100-SXM2-32GB | Temp: 45°C | Util: 23%
服务器厂商工具(关键!)
- Dell:
omreport
(OpenManage)omreport chassis info # 序列号与服务标签 omreport storage vdisk # 虚拟磁盘状态
- HP:
hpssacli
hpssacli ctrl all show config # RAID 配置
自动化收集脚本
创建 hardware_report.sh
:
lscpu | grep 'Model name' free -h | grep 'Mem' lsblk | grep 'disk' lspci | grep -E 'Ethernet|RAID'
运行:chmod +x hardware_report.sh && ./hardware_report.sh
注意事项
- 权限要求:
dmidecode
、lshw
等需sudo
权限。 - 工具安装:
lshw
:基础硬件扫描hwinfo
(sudo apt install hwinfo
):更详细的分析
- 云服务器限制:
AWS/Azure 等云主机无法获取物理序列号,部分命令返回虚拟化数据。
方法选择指南
需求 | 推荐命令 |
---|---|
快速概览 | lshw -short |
内存型号 | sudo dmidecode -t memory |
磁盘健康监测 | smartctl |
厂商级硬件诊断 | omreport (Dell) |
通过组合使用上述工具,可覆盖 99% 的硬件信息获取场景,建议定期收集数据建立硬件档案,便于故障时快速对比。
引用说明:
- 命令参考:Linux Man Pages (man7.org)
- 硬件兼容性:Dell EMC OpenManage 文档、HP ProLiant 管理指南
- 行业实践:IBM《Linux on Power 性能优化》
- 数据安全:所有命令均基于本地执行,无隐私外传风险。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6842.html