在服务器管理中,准确查询硬件和系统配置是日常运维的重要环节,ATX(Advanced Technology eXtended)作为现代服务器的主流架构,提供了丰富的命令行工具用于获取配置信息,本文将详细介绍ATX架构下常用的服务器配置查询命令,涵盖CPU、内存、存储、网络等核心组件,帮助运维人员高效掌握服务器状态。

CPU信息查询
CPU是服务器的核心处理单元,查询其配置有助于性能监控和故障排查。
-
基本参数查询
使用lscpu命令可快速获取CPU的架构、核心数、线程数等关键信息:lscpu
输出结果包括:架构(x86_64)、CPU型号(如Intel Xeon Gold 6248R)、核心数(16)、逻辑处理器数(32)等。
-
详细规格与频率
通过/proc/cpuinfo文件可读取CPU的详细规格,包括缓存大小、主频、最大睿频等:cat /proc/cpuinfo | grep -E "model name|cache size|MHz"
示例输出:
- model name: Intel(R) Xeon(R) Gold 6248R CPU @ 3.00GHz
- cache size: 46080 KB
- cpu MHz: 3000.000
-
多路CPU支持
若服务器支持多路CPU(如2路或4路),可通过以下命令查看物理插槽数量:ls /sys/devices/system/cpu/ | grep -c "cpu[0-9]"
内存信息查询
内存容量和速度直接影响服务器性能,需定期检查其配置状态。
-
内存总量与使用情况
使用free命令查看内存总量及使用率(单位为MB):free -h
-h参数以人类可读格式(如16G、8G)显示结果。 -
内存条物理信息
通过dmidecode命令可读取内存条的型号、容量、速度等详细信息(需root权限):sudo dmidecode --type memory
输出包括:制造商(Samsung)、型号(M471A2K43BB1-CRC)、容量(32GB)、速度(2933 MT/s)等。
-
内存插槽占用情况
检查/proc/iomem文件可定位内存插槽的物理地址分布:grep System /proc/iomem
存储设备查询
存储配置涉及硬盘类型、容量、分区及RAID状态,需全面监控。
-
磁盘列表与容量
lsblk命令以树状结构展示所有块设备及其挂载点:
lsblk -f
输出示例:
- sda: 931.5G, 类型为disk,分区为sda1(ext4,挂载/)
- nvme0n1: 1.8T, 类型为disk,分区为nvme0n1p1(xfs,挂载/data)
-
RAID配置查询
若服务器使用RAID卡,可通过megacli或storcli工具查询RAID状态:sudo megacli -LDInfo -Lall -aALL
输出包括RAID级别(如RAID 5)、磁盘数量、热备盘状态等。
-
SSD健康状态
对于NVMe SSD,使用smartctl工具检查SMART信息:sudo smartctl -a /dev/nvme0n1
关注关键指标如“Available Spare”、“Media Errors”等。
网络配置查询
网络接口的IP地址、速率、连接状态是服务器通信的基础。
-
网络接口与IP地址
ip addr命令显示所有网络接口的IP配置:ip addr show
输出示例:
- ens33: inet 192.168.1.100/24, MAC地址为00:1A:2B:3C:4D:5E
- ens34: DOWN(接口未启用)
-
网络速率与双工模式
通过ethtool查看接口的物理速率:sudo ethtool ens33
关注“Speed”项(如1000Mb/s)和“Duplex”(如Full)。
-
路由与连接状态
netstat命令用于查看活跃的网络连接:netstat -tuln
列出监听的端口(如22 SSH、80 HTTP)及协议类型。
主板与固件信息
查询主板型号、BIOS版本等信息有助于硬件兼容性检查。
-
主板型号与序列号
使用dmidecode获取主板详细信息:
sudo dmidecode -t baseboard
输出包括制造商(Dell Inc.)、产品型号(PowerEdge R740)、序列号等。
-
BIOS版本与日期
同样通过dmidecode查询BIOS信息:sudo dmidecode -t bios
关键信息包括BIOS版本(1.7.0)、发布日期(2023-01-15)等。
综合监控工具
除上述专项命令外,以下工具可一站式获取服务器配置:
-
inxi
安装inxi后执行以下命令,生成完整的硬件报告:inxi -Fxz
输出包括CPU、内存、磁盘、网络等所有组件的详细信息。
-
hwinfo
hwinfo提供更底层的硬件扫描:sudo hwinfo --short
以简洁表格形式列出所有硬件设备。
相关问答FAQs
Q1: 如何快速判断服务器是否支持虚拟化技术?
A1: 可通过以下命令检查:
grep -E 'vmx|svm' /proc/cpuinfo
若输出包含“vmx”(Intel)或“svm”(AMD),则说明CPU支持硬件虚拟化,也可使用 kvm-ok 工具(需安装cpu-checker包)进行验证。
Q2: 查询服务器内存插满后是否支持扩容,需关注哪些信息?
A2: 需检查以下三点:
- 内存插槽占用情况:通过
lsphys -memslots(PowerVM)或dmidecode -t memory查看物理插槽是否已满。 - 最大支持容量:在
dmidecode的“Memory Device”信息中查找“Maximum Capacity”字段。 - 内存兼容性:参考服务器厂商文档,确认新内存的型号、频率是否与现有配置匹配。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/72057.html