如何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 型号  

内存配置:free 与 dmidecode

  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'  

网络设备:lspci 与 ip

  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%  

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

  • 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


注意事项

  1. 权限要求:dmidecode、lshw 等需 sudo 权限。
  2. 工具安装:
    • lshw:基础硬件扫描
    • hwinfo(sudo 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安装MySQL后初始密码如何查看?

    通过日志文件查找初始密码(推荐)MySQL 5.7及以上版本在安装时会自动生成临时密码,并记录在日志文件中,操作步骤:打开日志文件Ubuntu/Debian系统: sudo cat /var/log/mysqld.log # 通用路径或sudo cat /var/log/mysql/error.log # 部分……

    2025年6月24日
    27600
  • Windows装Linux,虚拟机还是双系统?

    虚拟机安装(推荐新手)优点:无需分区,不破坏原系统,安全便捷,工具:VirtualBox(免费开源)步骤:下载资源从官网下载 VirtualBox 和 Linux 镜像(如 Ubuntu),安装VirtualBox双击安装包,按提示完成安装(默认设置即可),创建虚拟机打开VirtualBox → 点击“新建……

    2025年7月9日
    24400
  • Linux系统如何启动FTP服务?步骤详解与配置方法说明?

    在Linux系统中,FTP(File Transfer Protocol,文件传输协议)是一种常用的文件传输方式,尤其适用于在不同服务器之间或服务器与客户端之间共享文件,本文将详细介绍如何在Linux系统中启动FTP服务,涵盖安装FTP服务器软件、配置服务参数、启动与管理服务、防火墙设置、安全优化等关键步骤,帮……

    2025年9月9日
    20800
  • Linux下查看目录有哪些常用命令与方法?

    在Linux系统中,目录是文件系统的基础结构,查看目录内容、属性及层级关系是日常操作的核心技能,无论是系统管理、开发调试还是文件检索,掌握多种目录查看方法都能显著提升效率,本文将详细介绍Linux中查看目录的常用命令及其高级用法,并通过表格对比不同命令的适用场景,最后附上常见问题解答,基础目录查看命令:lsls……

    2025年8月26日
    20500
  • 开启SELinux的正确步骤是怎样的?有哪些注意事项和适用场景?

    SELinux(Security-Enhanced Linux)是美国国家安全局(NSA)设计的Linux安全模块,通过强制访问控制(MAC)机制增强系统安全性,防止未授权访问和恶意操作,开启SELinux可有效限制进程权限、保护关键文件,但需正确配置以避免服务异常,以下是详细开启步骤及注意事项,开启前准备确认……

    2025年9月21日
    19500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信