linux系统服务器基本配置查询
内容包含OS版本信息,CPU,内存,硬盘,及虚拟机和物理机区分;
查看OS版本:
1,通过cat /etc/redhat-release查看系统版本:
[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)
2,安装redhat-lsb :
yum install redhat-lsb
通过lsb_release -a 查看系统版本:
[root@localhost ~]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.9.2009 (Core) Release: 7.9.2009 Codename: Core
如何定位一个已有命令(文件)属于哪个包呢?
通过rpm -qf 结合which命令查询,如:
[root@localhost ~]# rpm -qf $(which netstat) net-tools-2.0-0.25.20131004git.el7.x86_64
[root@localhost ~]# rpm -qf $(which lsb_release) redhat-lsb-core-4.1-27.el7.centos.1.x86_64
3,调整/etc/issue 参数,在vnc重启服务器实例时查看系统版本:
可自行向其中添加,或参考以下参数进行修改:
\l 显示第几个终端机接口
\m 显示硬件的等级(i386/i686...)
\n 显示主机的网络名称
\o 显示 domain name
\r 显示操作系统的版本/t 显示本地端时间的时间
\S 显示操作系统的名称
\v 显示操作系统的版本
[root@localhost ~]# cat /etc/issue CentOS Linux release 7.9.2009 (Core) \S Kernel \r on an \m
4,通过hostnamectl 获取系统版本:hostnamectl |grep -i Operating
[root@localhost ~]# hostnamectl |grep -i Operating Operating System: CentOS Linux 7 (Core)
查看内核版本:
1,cat /proc/version 查看内核版本:
[root@localhost ~]# cat /proc/version Linux version 3.10.0-1160.53.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Fri Jan 14 13:59:45 UTC 2022
2,uname -a 查看内核版本:
[root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-1160.53.1.el7.x86_64 #1 SMP Fri Jan 14 13:59:45 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
3,同样可以通过hostnamectl获取系统内核版本:
[root@localhost ~]# hostnamectl|grep -i kernel Kernel: Linux 3.10.0-1160.53.1.el7.x86_64
查看cpu信息:
1,通过lscpu 获取服务器cpu信息:
[root@hostnames200hx ~]# lscpu 架构: x86_64 CPU 运行模式: 32-bit, 64-bit 字节序: Little Endian Address sizes: 39 bits physical, 48 bits virtual CPU: 8 在线 CPU 列表: 0-7 每个核的线程数: 2 每个座的核数: 4 座: 1 NUMA 节点: 1 厂商 ID: GenuineIntel CPU 系列: 6 型号: 94 型号名称: Intel(R) Xeon(R) CPU E3-1535M v5 @ 2.90GHz 步进: 3 CPU MHz: 2900.000 CPU 最大 MHz: 3800.0000 CPU 最小 MHz: 800.0000 BogoMIPS: 5799.77 虚拟化: VT-x L1d 缓存: 128 KiB L1i 缓存: 128 KiB L2 缓存: 1 MiB L3 缓存: 8 MiB NUMA 节点0 CPU: 0-7 Vulnerability Itlb multihit: KVM: Mitigation: VMX disabled Vulnerability L1tf: Mitigation; PTE Inversion; VMX conditional cache flushes, SMT vulnerable Vulnerability Mds: Mitigation; Clear CPU buffers; SMT vulnerable Vulnerability Meltdown: Mitigation; PTI Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization Vulnerability Spectre v2: Mitigation; Full generic retpoline, IBPB conditional, IBRS_FW, STIBP conditional, RSB filling Vulnerability Srbds: Mitigation; Microcode Vulnerability Tsx async abort: Mitigation; TSX disabled 标记: [...略去...]
2,通过 cat /proc/cpuinfo 查询物理cpu个数:
[root@hostnames200hx ~]# cat /proc/cpuinfo |grep "physical id"|uniq|wc -l 1
查询cpu内核数量:
[root@hostnames200hx ~]# cat /proc/cpuinfo |grep "cpu cores"|uniq cpu cores : 4
查询cpu线程:
[root@hostnames200hx ~]# cat /proc/cpuinfo |grep "processor"|uniq|wc -l 8
查看cpu型号:
[root@hostnames200hx ~]# cat /proc/cpuinfo | grep "model name"|cut -f2 -d: |uniq Intel(R) Xeon(R) CPU E3-1535M v5 @ 2.90GHz
查看内存信息(非性能瓶颈问题排查):
1,通过 cat /proc/meminfo获取内存信息:
[root@hostnames200hx ~]# cat /proc/meminfo MemTotal: 32760248 kB MemFree: 28899196 kB MemAvailable: 31817136 kB Buffers: 103308 kB Cached: 3085436 kB SwapCached: 0 kB Active: 898828 kB Inactive: 2415712 kB Active(anon): 1424 kB Inactive(anon): 126244 kB Active(file): 897404 kB Inactive(file): 2289468 kB Unevictable: 124 kB Mlocked: 0 kB SwapTotal: 11534328 kB SwapFree: 11534328 kB ...
2,通过 free -mh获取内存信息:
[root@hostnames200hx ~]# free -mh total used free shared buff/cache available Mem: 31Gi 460Mi 27Gi 1.0Mi 3.2Gi 30Gi Swap: 10Gi 0B 10Gi
3,通过 dmidecode |grep -A16 "Memory Device$" 获取内存参数:
-A -B -C 后面都跟阿拉伯数字
-A是显示匹配后和它后面的n行。
-B是显示匹配行和它前面的n行。
-C是匹配行和它前后各n行。
[root@hostnames200hx ~]# dmidecode |grep -A16 "Memory Device$" Memory Device Array Handle: 0x0039 Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: 16 GB Form Factor: SODIMM Set: None Locator: ChannelA-DIMM0 Bank Locator: BANK 0 Type: DDR4 Type Detail: Synchronous Unbuffered (Unregistered) Speed: 2667 MT/s Manufacturer: 8A76 Serial Number: 21870390 Asset Tag: 9876543210 Part Number: LD4AS016G-H2666G -- Memory Device Array Handle: 0x0039 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: Unknown Set: None Locator: ChannelA-DIMM1 Bank Locator: BANK 1 Type: Unknown Type Detail: None Speed: Unknown Manufacturer: Not Specified Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified -- Memory Device Array Handle: 0x0039 Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: 16 GB Form Factor: SODIMM Set: None Locator: ChannelB-DIMM0 Bank Locator: BANK 2 Type: DDR4 Type Detail: Synchronous Unbuffered (Unregistered) Speed: 2667 MT/s Manufacturer: 8A76 Serial Number: 21870704 Asset Tag: 9876543210 Part Number: LD4AS016G-H2666G -- Memory Device Array Handle: 0x0039 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: Unknown Set: None Locator: ChannelB-DIMM1 Bank Locator: BANK 3 Type: Unknown Type Detail: None Speed: Unknown Manufacturer: Not Specified Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified
查看磁盘信息:
1,通过fdisk -l查询磁盘型号:
[root@hostnames200hx ~]# fdisk -l Disk /dev/sda:465.76 GiB,500107862016 字节,976773168 个扇区 磁盘型号:WDC WD5000LPLX-0 单元:扇区 / 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节 磁盘标签类型:gpt 磁盘标识符:29293C35-F48B-4597-8A43-2C08C155EC22 设备 起点 末尾 扇区 大小 类型 /dev/sda1 2048 976771071 976769024 465.8G Microsoft 基本数据
Disk /dev/nvme1n1:476.94 GiB,512110190592 字节,1000215216 个扇区 磁盘型号:ADATA SX8200PNP 单元:扇区 / 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:gpt 磁盘标识符:E41A0C5B-D100-4F2B-A753-E1D39CBFC075 设备 起点 末尾 扇区 大小 类型 /dev/nvme1n1p1 2048 1000214527 1000212480 476.9G Linux 文件系统
2,通过hdparm获取磁盘信息(无法获取nvme固态磁盘信息):
[root@hostnames200hx ~]# rpm -qf $(which hdparm) hdparm-9.60-1.fc34.x86_64
[root@hostnames200hx ~]# fdisk -l Disk /dev/sda:465.76 GiB,500107862016 字节,976773168 个扇区 磁盘型号:WDC WD5000LPLX-0 单元:扇区 / 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节 磁盘标签类型:gpt 磁盘标识符:29293C35-F48B-4597-8A43-2C08C155EC22 设备 起点 末尾 扇区 大小 类型 /dev/sda1 2048 976771071 976769024 465.8G Microsoft 基本数据
[root@hostnames200hx ~]# hdparm -I /dev/sda /dev/sda: ATA device, with non-removable media Model Number: WDC WD5000LPLX-08ZNTT0 Serial Number: WD-WX31A67KYJSJ Firmware Revision: 04.01A04 Transport: Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0 Standards: Used: unknown (minor revision code 0x001f) Supported: 9 8 7 6 5 Likely used: 9 Configuration: Logical max current cylinders 16383 16383 heads 16 16 sectors/track 63 63 -- CHS current addressable sectors: 16514064 LBA user addressable sectors: 268435455 LBA48 user addressable sectors: 976773168 Logical Sector size: 512 bytes Physical Sector size: 4096 bytes Logical Sector-0 offset: 0 bytes device size with M = 1024*1024: 476940 MBytes device size with M = 1000*1000: 500107 MBytes (500 GB) cache/buffer size = unknown Nominal Media Rotation Rate: 7200 Capabilities: ...
3,通过 lshw -class disk查看磁盘信息:
[root@iZ28puny4v0Z /]# lshw -class disk *-virtio3 description: Virtual I/O device physical id: 0 bus info: virtio@3 logical name: /dev/vda size: 30GiB (32GB) capabilities: partitioned partitioned:dos configuration: driver=virtio_blk logicalsectorsize=512 sectorsize=512 signature=a4f9f8c1
4,通过cat /proc/partitions 查看分区信息
[root@fedora virt-manager-4.0.0]# cat /proc/partitions major minor #blocks name 8 0 500107608 sda 8 1 1048576 sda1 8 2 2097152 sda2 8 3 496960512 sda3 8 16 976762584 sdb 11 0 1048575 sr0 253 0 494862336 dm-0 253 1 2097152 dm-1 252 0 8388608 zram0 253 2 419430400 dm-2
怎么区分物理机和虚拟机
1,运行lscpu 查看Virtualization features中的 Hypervisor vendor值
物理机:
虚拟机:
2,通过dmesg | grep -i virtual 判断:
物理机:
虚拟机:
版权声明:本文由老瓦罐儿煨汤发布,如需转载请注明出处。