Wisdom’s Cloud
[Linux] [CentOS] 시스템 구성 정보 확인 본문
시스템의 문제점을 분석하고 확인하기 위해 시스템의 구성 정보를 확인해보자.
1. 커널 정보 확인하기
uname 명령어를 사용하여 커널 정보를 확인할 수 있다.
===== 옵션이 없을 경우, -s 옵션을 사용하는 것과 동일 =====
[root@jhpark20 ~]# uname
Linux
===== 모든 정보 출력 =====
[root@jhpark20 ~]# uname -a
Linux jhpark20.novalocal 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
===== 커널 이름 출력 =====
[root@jhpark20 ~]# uname -s
Linux
===== 네트워크 노드 호스트 이름 출력 =====
[root@jhpark20 ~]# uname -n
jhpark20.novalocal
===== 커널 릴리즈 출력 =====
[root@jhpark20 ~]# uname -r
3.10.0-1160.el7.x86_64
===== 커널 버전 출력 =====
[root@jhpark20 ~]# uname -v
#1 SMP Mon Oct 19 16:18:59 UTC 2020
===== 하드웨어 이름 출력 =====
[root@jhpark20 ~]# uname -m
x86_64
===== 프로세서 타입 출력 =====
[root@jhpark20 ~]# uname -p
x86_64
===== 하드웨어 플랫폼 출력 =====
[root@jhpark20 ~]# uname -i
x86_64
===== 운영체제 출력 =====
[root@jhpark20 ~]# uname -o
GNU/Linux
2. CPU 정보 확인하기
dmidecode 명령어를 사용하여 하드웨어 정보를 확인할 수 있다.
dmidecode를 실행하면, DMI(Desktop Management Interface) 테이블에 기록된 시스템의 하드웨어 구성 요소에 대한 내용을 사람이 읽을 수 있는 형식으로 보여준다.
-t 옵션을 사용하여 아래와 같이 키워드를 통해 필요한 정보만 확인할 수 있다.
Type Information
────────────────────────────────────────────
0 BIOS
1 System
2 Baseboard
3 Chassis
4 Processor
5 Memory Controller
6 Memory Module
7 Cache
8 Port Connector
9 System Slots
10 On Board Devices
11 OEM Strings
12 System Configuration Options
13 BIOS Language
14 Group Associations
15 System Event Log
16 Physical Memory Array
17 Memory Device
18 32-bit Memory Error
19 Memory Array Mapped Address
20 Memory Device Mapped Address
21 Built-in Pointing Device
22 Portable Battery
23 System Reset
24 Hardware Security
25 System Power Controls
26 Voltage Probe
27 Cooling Device
28 Temperature Probe
29 Electrical Current Probe
30 Out-of-band Remote Access
31 Boot Integrity Services
32 System Boot
33 64-bit Memory Error
34 Management Device
35 Management Device Component
36 Management Device Threshold Data
37 Memory Channel
38 IPMI Device
39 Power Supply
40 Additional Information
41 Onboard Devices Extended Information
42 Management Controller Host Interface
[root@jhpark20 ~]# dmidecode -t bios
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: SeaBIOS
Version: 1.11.0-2.el7
Release Date: 04/01/2014
Address: 0xE8000
Runtime Size: 96 kB
ROM Size: 64 kB
Characteristics:
BIOS characteristics not supported
Targeted content distribution is supported
BIOS Revision: 0.0
[root@jhpark20 ~]# dmidecode -t system
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
Handle 0x0100, DMI type 1, 27 bytes
System Information
Manufacturer: RDO
Product Name: OpenStack Compute
Version: 18.3.0-1.el7
Serial Number: a9221572-6655-4dab-b7ab-b5ec8831ab35
UUID: 3b5d7d11-40a9-468a-8c7a-04237256e204
Wake-up Type: Power Switch
SKU Number: Not Specified
Family: Virtual Machine
Handle 0x2000, DMI type 32, 11 bytes
System Boot Information
Status: No errors detected
[root@jhpark20 ~]# dmidecode -t processor
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
Handle 0x0400, DMI type 4, 42 bytes
Processor Information
Socket Designation: CPU 0
Type: Central Processor
Family: Other
Manufacturer: Red Hat
ID: 12 0F 80 00 FF FB 8B 07
Version: RHEL 7.6.0 PC (i440FX + PIIX, 1996)
Voltage: Unknown
External Clock: Unknown
Max Speed: 2000 MHz
Current Speed: 2000 MHz
Status: Populated, Enabled
Upgrade: Other
L1 Cache Handle: Not Provided
L2 Cache Handle: Not Provided
L3 Cache Handle: Not Provided
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
Core Count: 1
Core Enabled: 1
Thread Count: 1
Characteristics: None
3. 메모리 정보 확인하기
마찬가지로 dmidecode 명령어를 사용하여 memory 키워드를 통해 메모리 정보를 확인할 수 있다.
메모리는 크게 Physical Memory Array와 Memory Device 영역으로 나뉜다.
Physical Memory Arrary는 하나의 CPU 소켓(메인보드와 CPU가 만나는 접점)에 할당된 메모리의 그룹으로, 메모리를 꽂을 수 있는 Number Of Devices와 최대로 꽂을 수 있는 Maximum Capacity를 확인할 수 있으며, Memory Device는 실제로 시스템에 꽂혀 있는 메모리를 의미한다.
[root@jhpark20 ~]# dmidecode -t memory
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
Handle 0x1000, DMI type 16, 23 bytes
Physical Memory Array
Location: Other
Use: System Memory
Error Correction Type: Multi-bit ECC
Maximum Capacity: 1 GB
Error Information Handle: Not Provided
Number Of Devices: 1
Handle 0x1100, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x1000
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: 1024 MB
Form Factor: DIMM
Set: None
Locator: DIMM 0
Bank Locator: Not Specified
Type: RAM
Type Detail: Other
Speed: Unknown
Manufacturer: Red Hat
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
Rank: Unknown
Configured Memory Speed: Unknown
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
4. 디스크 정보 확인하기
df 명령어를 사용하여 디스크 정보를 확인할 수 있다.
-h 옵션을 통해 사람이 읽기 쉬운 형태로 출력할 수 있다.
[root@jhpark20 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 473M 0 473M 0% /dev
tmpfs 496M 0 496M 0% /dev/shm
tmpfs 496M 57M 440M 12% /run
tmpfs 496M 0 496M 0% /sys/fs/cgroup
/dev/vda1 30G 890M 30G 3% /
tmpfs 100M 0 100M 0% /run/user/1000
5. 네트워크 정보 확인하기
ethtool 명령어를 사용하여 네트워크 정보를 확인할 수 있다.
해당 서버는 가상 서버이기 때문에 네트워크 연결이 정상적인지만 확인할 수 있지만, 물리 서버에서는 지원 가능한 속도와 현재 연결되어 있는 속도 등을 확인할 수 있다.
[root@jhpark20 ~]# ethtool eth0
Settings for eth0:
Link detected: yes
[참고 문서]
https://linux.die.net/man/1/uname
https://linux.die.net/man/8/dmidecode
https://linux.die.net/man/1/df
https://linux.die.net/man/8/ethtool
'LINUX > Advanced' 카테고리의 다른 글
[Linux] [CentOS] Load Average (0) | 2022.12.10 |
---|---|
[Linux] [CentOS] 프로세스 정보 확인 (0) | 2022.11.13 |
[Linux] netfilter와 iptables (1) | 2022.10.03 |
[Linux] [CentOS] vmcore 분석 (0) | 2022.09.24 |
[Linux] [CentOS] Jumbo Frame (0) | 2022.09.18 |