Wisdom’s Cloud

[Linux] [CentOS] 시스템 구성 정보 확인 본문

LINUX/Advanced

[Linux] [CentOS] 시스템 구성 정보 확인

지혜로운지혜쓰 2022. 10. 26. 16:24

시스템의 문제점을 분석하고 확인하기 위해 시스템의 구성 정보를 확인해보자.

 

 

 

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

 

uname(1): print system info - Linux man page

uname(1) - Linux man page Name uname - print system information Synopsis uname [OPTION]... Description Print certain system information. With no OPTION, same as -s. -a, --all print all information, in the following order, except omit -p and -i if unknown:

linux.die.net

https://linux.die.net/man/8/dmidecode

 

dmidecode(8): DMI table decoder - Linux man page

dmidecode(8) - Linux man page Name dmidecode - DMI table decoder Synopsis dmidecode [OPTIONS] Description dmidecode is a tool for dumping a computer's DMI (some say SMBIOS ) table contents in a human-readable format. This table contains a description of th

linux.die.net

https://linux.die.net/man/1/df

 

df(1): report file system disk space usage - Linux man page

df(1) - Linux man page Name df - report file system disk space usage Synopsis df [OPTION]... [FILE]... Description This manual page documents the GNU version of df. df displays the amount of disk space available on the file system containing each file name

linux.die.net

https://linux.die.net/man/8/ethtool

 

ethtool(8) - Linux man page

ethtool(8) - Linux man page Name ethtool - query or control network driver and hardware settings Synopsis ethtool devname ethtool -h|--help ethtool --version ethtool -a|--show-pause devname ethtool -A|--pause devname [autoneg on|off] [rx on|off] [tx on|off

linux.die.net

 

'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