写点什么

Linux 系统资源查看及硬件故障排查(qbit)

用户头像
qbit
关注
发布于: 4 小时前

前言

  • 本文对 Ubuntu 20.04 适用


系统资源查看

OS 版本

# 发行版cat /etc/issuelsb_release -a# 内核版本uname -acat /proc/version
复制代码

系统资源概览

top# ORhtop
复制代码

CPU

# 查看CPU信息lshw -c cpu # 推荐lscpucat /proc/cpuinfo
# 查看CPU型号cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看逻辑CPU的个数cat /proc/cpuinfo| grep "processor"| wc -l
复制代码

内存

free -hcat /proc/meminfo# 查看内存条信息lshw -c memory
复制代码


磁盘

  • 查看磁盘型号

sudo hdparm -i /dev/sda | grep "Model"
复制代码
  • 随机读写 IOPS

fio -filename=/dev/sda -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=15G -numjobs=20 -runtime=60 -group_reporting -name=mytest
复制代码
  • 读写吞吐量

hdparm -Tt --direct /dev/sda
复制代码
  • 磁盘转速

$ sudo hdparm -I /dev/sda | grep Rotation   Nominal Media Rotation Rate: 5400$ sudo sg_vpd -a  /dev/sda | grep rpm   Nominal rotation rate: 5400 rpm
复制代码
  • 分区与容量

# 磁盘容量及分区状况(不能查看未挂载分区)df -Th
# 磁盘容量及分区状况(可以查看未挂载分区)sudo fdisk -lsudo lsblk -f
# 查看磁盘 UUID(可以查看未挂载分区)sudo blkid
# /lib 目录大小du -sh /lib # /lib 子目录大小du -sh /lib/*
复制代码
  • 查看磁盘 io

iotop
复制代码


# d 查看磁盘读写状况# m 以 MB 为单位# 2 每 2s 统计一次# 3 一共统计 3 次iostat -dm 2 3
复制代码

硬件故障排查

磁盘状况

  • 快速检查磁盘是否健康health

$ sudo smartctl -H /dev/sdasmartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-89-generic] (local build)Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF READ SMART DATA SECTION ===SMART overall-health self-assessment test result: PASSED
复制代码
  • 查看磁盘身份信息info

$ sudo smartctl -i /dev/sdasmartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-89-generic] (local build)Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===Model Family: Seagate Barracuda 7200.14 (AF)Device Model: ST2000DM001-1ER164Serial Number: W4Z40M4RLU WWN Device Id: 5 000c50 09d433979Firmware Version: CC26User Capacity: 2,000,398,934,016 bytes [2.00 TB]Sector Sizes: 512 bytes logical, 4096 bytes physicalRotation Rate: 7200 rpmForm Factor: 3.5 inchesDevice is: In smartctl database [for details use: -P show]ATA Version is: ACS-2, ACS-3 T13/2161-D revision 3bSATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)Local Time is: Wed Nov 3 15:42:35 2021 CSTSMART support is: Available - device has SMART capability.SMART support is: Enabled
复制代码
  • 查看设备属性attributes(温度、读写次数、使用时间等)

$ sudo smartctl -A /dev/nvme1n1smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-89-generic] (local build)Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF SMART DATA SECTION ===SMART/Health Information (NVMe Log 0x02)Critical Warning: 0x00Temperature: 33 CelsiusAvailable Spare: 100%Available Spare Threshold: 10%Percentage Used: 0%Data Units Read: 2,905,845 [1.48 TB]Data Units Written: 37,741,109 [19.3 TB]Host Read Commands: 24,704,077Host Write Commands: 171,328,846Controller Busy Time: 991Power Cycles: 32Power On Hours: 5,525Unsafe Shutdowns: 21Media and Data Integrity Errors: 0Error Information Log Entries: 1Warning Comp. Temperature Time: 0Critical Comp. Temperature Time: 0
复制代码

日志查看

内核日志

  • 内核日志位置: /var/log/dmesg

  • 可以直接打开文件查看,推荐用 dmesg 命令查看

系统日志

  • 系统日志位置: /var/log/syslog


本文出自 qbit snap

发布于: 4 小时前阅读数: 8
用户头像

qbit

关注

开箱即用,拿走不谢。 2018.10.10 加入

软件设计师 网络工程师

评论

发布
暂无评论
Linux 系统资源查看及硬件故障排查(qbit)