如何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操作系统中,编辑文件内容是日常运维和开发的核心操作之一,无论是配置系统文件、编写代码还是处理文本数据,掌握多种文件编辑方法都能提升效率,本文将详细介绍Linux中常用的文件编辑方式,涵盖图形界面工具、命令行编辑器及流编辑器,帮助用户根据场景选择合适工具,图形界面编辑器:直观易用,适合新手图形界面编辑……

    2025年9月26日
    3500
  • Linux下如何操作.ko文件?

    查找系统中的.ko文件使用 find 命令在文件系统中递归搜索所有.ko文件(需root权限):sudo find / -name "*.ko" 2>/dev/null说明: 表示从根目录开始搜索,2>/dev/null 忽略权限错误提示,示例输出: /lib/modules/5……

    2025年6月24日
    8100
  • Linux环境下破解软件的常用方法、步骤及注意事项有哪些?

    在Linux环境下处理软件破解需明确法律风险:未经授权破解软件违反版权法,可能导致法律纠纷;破解过程可能引入恶意软件,危害系统安全,本文仅从技术角度客观分析Linux环境下常见的软件绕过验证方法,并强调合法使用软件的重要性,Linux系统因其开放性和丰富的工具链,常被用于分析软件机制,但破解行为需在法律允许范围……

    2025年10月3日
    2900
  • Linux系统如何通过yum命令安装MySQL数据库?

    在Linux系统中使用yum包管理器安装MySQL是常见且便捷的方式,尤其适用于基于Red Hat Enterprise Linux(RHEL)、CentOS等发行版的系统,以下是详细的安装步骤、配置说明及注意事项,帮助用户顺利完成MySQL的安装与初始化配置,安装前的准备工作在开始安装MySQL之前,需确保系……

    2025年9月20日
    4100
  • Linux系统下如何有效调试so库崩溃的具体步骤和技巧?

    在Linux开发中,动态链接库(.so文件)的崩溃是较为常见的问题,由于.so库通常由多个模块共享,且运行时动态加载,调试过程相对复杂,本文将系统介绍Linux环境下调试.so库崩溃的方法、工具及实战步骤,帮助开发者快速定位问题根源,初步定位与崩溃信息收集调试.so库崩溃的第一步是明确崩溃现象并收集关键信息,常……

    2025年10月8日
    3100

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信