리눅스 서버 하드웨어 정보 확인 방법
리눅스 서버 컴퓨터의 하드웨어 제조사, 모델명, 시리얼번호, 프로세서, 메모리, 바이오스 와 같은 정보를 확인해야 할 때가 있습니다. 이럴 때 유용하게 사용할 수 있는 도구가 dmidecode입니다.
[테스트된 환경]
∙ AlmaLinux 9 : dmidecode 3.5
∙ Rocky Linux 9 : dmidecode 3.5
1. dmidecode 소개
∙ 시스템의 BIOS, 마더보드, 프로세서 등의 다양한 하드웨어 정보를 확인할 수 있는 리눅스 명령어입니다.
∙ 이 명령어는 시스템의 DMI (Desktop Management Interface) 테이블에 저장된 데이터를 읽어와서 표시합니다.
∙ DMI는 소프트웨어가 시스템의 구성 요소(예: 메모리, CPU, 하드 드라이브 등)에 대한 정보를 얻을 수 있도록 합니다.
2. dmidecode 설치
$ sudo dnf install dmidecode
3. dmidecode 사용법
기본구문
$ dmidecode -t <type>
주요 type 설명
type | 설명 |
bios | BIOS 제조사, 버전, 릴리즈 날짜 등 |
system | 시스템 제조사, 제품 이름, 버전, 시리얼 넘버 등 |
baseboard | 마더보드 제조사, 제품명, 버전, 시리얼 넘버, 자산 태그 등 |
chassis | 샤시의 유형(랙, 타워 등), 제조사, Height, 버전 등 |
processor | CPU 제조사, 모델명, 스텝, 속도 등 |
memory | 슬롯에 설치된 메모리 크기, 속도, 유형, 제조사 등 |
※ 참고
레이드 카드 관련한 정보는 dmidecode 명령어로 얻을 수 없습니다. 이러한 정보는 컴퓨터 제조사 또는 레이드 카드 제조사의 전용 유틸리티를 설치해야 합니다. 예를 들어, Dell의 경우 PERCCLI 를, HP의 경우 ssacli를 설치하여 정보를 얻을 수 있습니다. 또한, 하이퍼바이저 환경의 가상 머신에서는 dmidecode 명령어로 물리적인 하드웨어 정보를 모두 얻을 수 없습니다.
4. dmidecode 실습
하드웨어 정보 확인
- BIOS 정보 확인
$ sudo dmidecode -t bios | grep 'Version\|Release Date'
- 서버 제조사 및 모델명 정보 확인
$ sudo dmidecode -t system
dmidecode 사용할 수 없을 때
- 시스템 제조사와 모델명, 바이오스 정보
$ cat /sys/class/dmi/id/sys_vendor
$ cat /sys/class/dmi/id/product_name
$ cat /sys/class/dmi/id/bios_version
- /sys/class/dmi/id 디렉터리에는 하드웨어 정보를 확인할 수 있는 다음과 같은 파일이 있습니다.
bios_date board_serial chassis_type product_family product_version
bios_release board_vendor chassis_vendor product_name
bios_vendor board_version chassis_version product_serial sys_vendor
bios_version chassis_asset_tag modalias product_sku uevent
board_name chassis_serial product_uuid
- 프로세서 정보
$ cat /proc/cpuinfo
- 메모리 정보
$ free -h
[참고]
07-01 dmidecode 하드웨어 정보 확인
서버 컴퓨터의 하드웨어 제조사, 모델명, 시리얼번호, 프로세서, 메모리, 바이오스 와 같은 정보를 확인해야 할 때가 있습니다. 이럴 때 유용하게 사용할 수 있는 도구가 dmide…
wikidocs.net
'Server > Linux' 카테고리의 다른 글
[Linux] 리눅스 OS 업그레이드시 고려사항 (0) | 2025.03.17 |
---|---|
[Linux] 리눅스 /var/log/btmp, wtmp, lastlog 의 파일의 권한이 변경되지 않는 이유 (0) | 2025.02.26 |
[Linux] 리눅스 루트 계정 접근시 /usr/bin/su: Permission denied 발생 (0) | 2025.02.24 |
[Linux] while문을 이용한 일정 시간마다 명령어 반복 실행 (0) | 2025.02.10 |
[Linux] top 명령어 (0) | 2024.12.07 |