CentOS故障排除详解(1): 基础信息和工具
来源:互联网 发布:java动力节点 编辑:程序博客网 时间:2024/05/01 10:32
CentOS: the Community Enterprise Operating System,社区版企业级操作系统。从它的名字就可以看出,是企业级产品和免费的结合产物。
作为目前比较流行的皮实/稳定/可靠的Linux发行版本,CentOS在很多应用场景中有着广泛的应用。在不发生故障的时候使用非常方便。工欲善其事必先利其器,本系列磨刀文章中将会重点介绍CentOS下用于故障排查的各种工具。本文将介绍基础信息的确认和相关的工具。
详细信息
本系列将会从下面几个方面进行展开和介绍。
基础信息和工具
本文将就基础信息和工具相关信息如何进行展开
事前准备
为了使用常用的trouble-shooting时使用的比较方便的工具,在centos上使用yum事前安装如下工具包。在最小安装的情况下,大体所安装的Package数和所需磁盘size信息如下。
安装命令如下:
yum groupinstall "Base" "Development Libraries" "Development Tools"
内核版本确认
[root@liumiaocn ~]# cat /proc/versionLinux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (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 -aLinux 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版本
[root@liumiaocn ~]# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)[root@liumiaocn ~]#
OS类型
CentOS是32位还是64位可以通过如下命令来判断
[root@liumiaocn ~]# getconf LONG_BIT64[root@liumiaocn ~]#
CPU信息
[root@liumiaocn ~]# cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu family : 6model : 60model name : Intel(R) Core(TM) i7-4710MQ CPU @ 2.50GHzstepping : 3microcode : 0x17cpu MHz : 2494.279cache size : 6144 KBphysical id : 0siblings : 1core id : 0cpu cores : 1apicid : 0initial apicid : 0fpu : yesfpu_exception : yescpuid level : 13wp : yesflags : 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 xsaveoptbogomips : 4988.55clflush size : 64cache_alignment : 64address sizes : 42 bits physical, 48 bits virtualpower management:[root@liumiaocn ~]# lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 1On-line CPU(s) list: 0Thread(s) per core: 1Core(s) per socket: 1Socket(s): 1NUMA node(s): 1Vendor ID: GenuineIntelCPU family: 6Model: 60Model name: Intel(R) Core(TM) i7-4710MQ CPU @ 2.50GHzStepping: 3CPU MHz: 2494.279BogoMIPS: 4988.55Hypervisor vendor: VMwareVirtualization type: fullL1d cache: 32KL1i cache: 32KL2 cache: 256KL3 cache: 6144KNUMA node0 CPU(s): 0[root@liumiaocn ~]#
内存信息
使用如下方式确认内存相关信息,MemTotal为CentOS的内存总量。
[root@liumiaocn ~]# cat /proc/meminfoMemTotal: 1001332 kBMemFree: 863712 kBMemAvailable: 828112 kBBuffers: 0 kBCached: 19604 kBSwapCached: 3008 kBActive: 1752 kBInactive: 21860 kBActive(anon): 304 kBInactive(anon): 3704 kBActive(file): 1448 kBInactive(file): 18156 kBUnevictable: 0 kBMlocked: 0 kBSwapTotal: 2097148 kBSwapFree: 2035432 kBDirty: 0 kBWriteback: 0 kBAnonPages: 1864 kBMapped: 2628 kBShmem: 0 kBSlab: 59820 kBSReclaimable: 21816 kBSUnreclaim: 38004 kBKernelStack: 7712 kBPageTables: 3400 kBNFS_Unstable: 0 kBBounce: 0 kBWritebackTmp: 0 kBCommitLimit: 2597812 kBCommitted_AS: 244764 kBVmallocTotal: 34359738367 kBVmallocUsed: 185840 kBVmallocChunk: 34359534588 kBHardwareCorrupted: 0 kBAnonHugePages: 0 kBHugePages_Total: 0HugePages_Free: 0HugePages_Rsvd: 0HugePages_Surp: 0Hugepagesize: 2048 kBDirectMap4k: 46976 kBDirectMap2M: 1001472 kBDirectMap1G: 0 kB[root@liumiaocn ~]#
PCI设备
内核模块
使用如下方式显示当前内核装载的模块。
磁盘空间确认
block设备确认
[root@liumiaocn ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 25G 0 disktqsda1 8:1 0 500M 0 part /bootmqsda2 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命令用来记录来自于内核的有关硬件的检测和配置的信息,使用它可以得到相关设备信息用于故障诊断。
[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
0 0
- CentOS故障排除详解(1): 基础信息和工具
- CentOS故障排除详解(2): 进程相关
- CentOS故障排除详解(3): 网络环境
- TCP/IP工具和故障排除
- 网卡故障排除详解
- CentOS: 网络连接故障排除
- Linux故障排除技术详解
- Linux密码故障排除详解
- 故障排除和优化视图
- Windows TCP/IP 故障排除工具
- Java性能故障排除工具收集
- Java性能故障排除工具推荐
- Java性能故障排除工具推荐
- NFS搭建、配置及故障排除详解
- 故障排除
- 故障排除
- HACMP学习之测试和故障排除
- NFS服务器的安装和故障排除
- hive学习笔记
- 如何在Cloud Foundry上强制使用https
- PG数据库获取时间函数
- 一步一步带你搭建后台管理系统之IntelliJ IDEA的基本使用
- 逆转一个链表
- CentOS故障排除详解(1): 基础信息和工具
- 排序ex——瑞士轮
- TCP/IP 三次握手的代码笔记
- Hololens入门之凝视
- C语言字符串的使用
- Android开发基础知识整理之多线程与网络技术
- Bezier、B样条曲线曲面
- HDUoj 1070 Milk(简单贪心
- 【jQuery】属性操作和内容操作