centos 6检验时间 centos鉴定故障的原因_centos 6检验时间


CentOS: the Community Enterprise Operating System,社区版企业级操作系统。从它的名字就可以看出,是企业级产品和免费的结合产物。

作为目前比较流行的皮实/稳定/可靠的Linux发行版本,CentOS在很多应用场景中有着广泛的应用。在不发生故障的时候使用非常方便。工欲善其事必先利其器,本系列磨刀文章中将会重点介绍CentOS下用于故障排查的各种工具。本文将介绍基础信息的确认和相关的工具。

详细信息

本系列将会从下面几个方面进行展开和介绍。

项番

详细

No.1

基础信息和工具

No.2

进程相关

No.3

网络环境

No.4

Package管理和系统升级

No.5

用户/目录/文件

No.6

NFS和CIFS

No.7

安全相关

No.8

Web服务

No.9

DNS服务

基础信息和工具

本文将就基础信息和工具相关信息如何进行展开

项番

详细

No.1

基础信息和工具

事前准备

OS

版本信息

安装方式

CentOS

7.2

最小安装

为了使用常用的trouble-shooting时使用的比较方便的工具,在centos上使用yum事前安装如下工具包。在最小安装的情况下,大体所安装的Package数和所需磁盘size信息如下。

项目

详细信息

Package数

95

所需磁盘size

160M左右

安装命令如下:

yum groupinstall "Base" "Development Libraries" "Development Tools"

内核版本确认

方式

详细

文件确认

/proc/version

命令

uname -a

[root@liumiaocn ~]# cat /proc/version
Linux version 3.10.0-327.el7.x86_64 (builder@) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015
[root@liumiaocn ~]# uname -a
Linux liumiaocn 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@liumiaocn ~]#

CentOS版本

方式

详细

文件确认

/etc/redhat-release

[root@liumiaocn ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[root@liumiaocn ~]#

OS类型

CentOS是32位还是64位可以通过如下命令来判断

方式

详细

文件确认

getconf LONG_BIT

[root@liumiaocn ~]# getconf LONG_BIT
64
[root@liumiaocn ~]#

CPU信息

方式

详细

文件确认

/proc/cpuinfo

命令

lscpu

[root@liumiaocn ~]# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 60
model name      : Intel(R) Core(TM) i7-4710MQ CPU @ 2.50GHz
stepping        : 3
microcode       : 0x17
cpu MHz         : 2494.279
cache size      : 6144 KB
physical id     : 0
siblings        : 1
core id         : 0
cpu cores       : 1
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm ida arat epb pln pts dtherm fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt
bogomips        : 4988.55
clflush size    : 64
cache_alignment : 64
address sizes   : 42 bits physical, 48 bits virtual
power management:

[root@liumiaocn ~]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 60
Model name:            Intel(R) Core(TM) i7-4710MQ CPU @ 2.50GHz
Stepping:              3
CPU MHz:               2494.279
BogoMIPS:              4988.55
Hypervisor vendor:     VMware
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              6144K
NUMA node0 CPU(s):     0
[root@liumiaocn ~]#

内存信息

使用如下方式确认内存相关信息,MemTotal为CentOS的内存总量。

方式

详细

文件确认

/proc/meminfo

[root@liumiaocn ~]# cat /proc/meminfo
MemTotal:        1001332 kB
MemFree:          863712 kB
MemAvailable:     828112 kB
Buffers:               0 kB
Cached:            19604 kB
SwapCached:         3008 kB
Active:             1752 kB
Inactive:          21860 kB
Active(anon):        304 kB
Inactive(anon):     3704 kB
Active(file):       1448 kB
Inactive(file):    18156 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       2097148 kB
SwapFree:        2035432 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:          1864 kB
Mapped:             2628 kB
Shmem:                 0 kB
Slab:              59820 kB
SReclaimable:      21816 kB
SUnreclaim:        38004 kB
KernelStack:        7712 kB
PageTables:         3400 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     2597812 kB
Committed_AS:     244764 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      185840 kB
VmallocChunk:   34359534588 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       46976 kB
DirectMap2M:     1001472 kB
DirectMap1G:           0 kB
[root@liumiaocn ~]#

PCI设备

方式

详细

说明

命令

lspci

列出PCI设备信息

命令

lspci -v

列出详细信息

命令

lspci -vv

列出更加详细的信息

命令

lspci -vvv

列出最为详细的信息

命令

lspci -t

以数型结构方式显示

命令

lspci -k

显示内核驱动信息

内核模块

使用如下方式显示当前内核装载的模块。

方式

详细

文件确认

/proc/modules

命令

lsmod

磁盘空间确认

方式

详细

命令

df -h

block设备确认

方式

详细

命令

lsblk

[root@liumiaocn ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   25G  0 disk
tqsda1            8:1    0  500M  0 part /boot
mqsda2            8:2    0 24.5G  0 part
  tqcentos-root 253:0    0 22.5G  0 lvm  /
  mqcentos-swap 253:1    0    2G  0 lvm  [SWAP]
sr0              11:0    1 1024M  0 rom
[root@liumiaocn ~]#

dmesg

dmesg命令用来记录来自于内核的有关硬件的检测和配置的信息,使用它可以得到相关设备信息用于故障诊断。

方式

详细

说明

文件

/var/log/dmesg

存储相关dmesg信息

命令

dmesg

显示dmesg信息

命令

dmesg -T

以时间戳方式显示

命令

dmesg -T |grep sda

显示跟硬件设备sda有关的信息

[root@liumiaocn ~]# dmesg -T |grep sda
[Tue Jan 17 07:27:34 2017] sd 0:0:0:0: [sda] 52428800 512-byte logical blocks: (26.8 GB/25.0 GiB)
[Tue Jan 17 07:27:34 2017] sd 0:0:0:0: [sda] Write Protect is off
[Tue Jan 17 07:27:34 2017] sd 0:0:0:0: [sda] Mode Sense: 61 00 00 00
[Tue Jan 17 07:27:34 2017] sd 0:0:0:0: [sda] Cache data unavailable
[Tue Jan 17 07:27:34 2017] sd 0:0:0:0: [sda] Assuming drive cache: write through
[Tue Jan 17 07:27:34 2017]  sda: sda1 sda2
[Tue Jan 17 07:27:34 2017] sd 0:0:0:0: [sda] Attached SCSI disk
[Tue Jan 17 07:27:37 2017] XFS (sda1): Mounting V4 Filesystem
[Tue Jan 17 07:27:38 2017] XFS (sda1): Ending clean mount
[Tue Jan 17 07:27:38 2017] SELinux: initialized (dev sda1, type xfs), uses xattr
[root@liumiaocn ~]#

参考文献

No.1: Troubleshooting CentOS : Jonathan Hobson