如何5分钟提升编程效率?

如何查看 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 详细信息

  1. lscpu:查看 CPU 架构与核心数

    lscpu | grep -E 'Model name|Socket|Core|Thread'  

    输出关键项:型号、插槽数、每核线程数。

  2. /proc/cpuinfo

    cat /proc/cpuinfo | grep 'model name' | uniq  # 提取 CPU 型号  

内存配置:freedmidecode

  1. 实时内存使用

    free -h  # 人性化显示(GiB/MiB)  

    输出示例:Mem: 32Gi | Used: 5.2Gi | Free: 26Gi

  2. 物理内存详情

    sudo dmidecode -t memory | grep -E 'Size|Type|Speed'  

    输出示例:

    Size: 16 GB  
    Type: DDR4  
    Speed: 2666 MHz  

磁盘与存储设备

  1. 磁盘列表与容量

    lsblk -o NAME,SIZE,TYPE,MOUNTPOINT  # 显示块设备  
    df -hT                              # 分区使用率(ext4/xfs)  
  2. RAID 信息(适用硬件 RAID)

    sudo lspci | grep -i raid  # 检查 RAID 控制器  
    sudo megacli -LDInfo -Lall -aALL     # MegaRAID 专用工具  
  3. SSD 健康度

    sudo smartctl -a /dev/sda | grep -i 'wear_leveling\|remaining'  

网络设备:lspciip

  1. 网卡型号与驱动

    lspci | grep -i ethernet  
    ethtool -i eth0  # 查看驱动版本  
  2. 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%  

服务器厂商工具(关键!)

  • Dellomreport(OpenManage)
    omreport chassis info    # 序列号与服务标签  
    omreport storage vdisk   # 虚拟磁盘状态  
  • HPhpssacli
    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


注意事项

  1. 权限要求dmidecodelshw 等需 sudo 权限。
  2. 工具安装
    • lshw:基础硬件扫描
    • hwinfosudo apt install hwinfo):更详细的分析
  3. 云服务器限制

    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

(0)
酷番叔酷番叔
上一篇 2025年7月9日 13:43
下一篇 2025年7月9日 14:04

相关推荐

  • linux远程如何找到主机

    Linux 中,可通过 ssh [用户名]@[主机 IP 或域名]

    2025年8月16日
    11900
  • 如何重新加载配置而无需重启?

    在Linux系统中,NFS(Network File System)是实现跨网络共享文件的关键服务,当修改NFS配置(如/etc/exports文件)或遇到服务异常时,重启NFS是必要的操作,以下是详细步骤,覆盖主流Linux发行版:重启NFS的核心步骤CentOS/RHEL 7+ 或 Fedora(使用sys……

    2025年7月17日
    16300
  • Linux内核升级的正确方法是什么?

    在Linux系统中,内核是操作系统的核心,负责管理硬件资源、提供系统调用接口等,升级内核可以修复安全漏洞、优化性能、支持新硬件或新功能,本文将详细介绍Linux内核升级的完整流程,包括准备工作、安装方法、配置验证及注意事项,帮助用户安全高效地完成内核升级,升级前的准备工作内核升级涉及系统核心组件,操作不当可能导……

    2025年9月8日
    10600
  • 如何在linux安装程序

    Linux中,可通过包管理器(如apt、yum等)安装程序,也可解压源码

    2025年8月15日
    11300
  • Ubuntu 24.04升级后apt报错?

    Ubuntu和Debian是流行的Linux发行版,Debian以其稳定性、严格的自由软件理念和庞大的软件仓库著称,Ubuntu基于Debian,更注重用户友好性、定期发布和商业支持,是新手和桌面用户的理想选择,两者都使用APT包管理系统。

    2025年6月30日
    14200

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信