제일 처음 서버를 받게 되면 서버의 스펙을 확인하는 작업이 진행 되어야 하는데요.
오늘은 기본적으로 서버 상태를 확인하는 명령어를 살펴보겠습니다.
CPU 상태 확인
CPU는 가장 먼저 lscpu를 통해서 확인이 가능합니다.
CPU 코어가 몇개인지 이런 정보를 간단하게 알 수 있습니다.

이외의 명령어는 아래와 같습니다.
lscpu : CPU 아키텍처, 코어 수, 스레드 수 등을 한눈에 보여주는 가장 대표적인 명령어입니다.
cat /proc/cpuinfo: CPU의 상세 스펙(캐시 사이즈, 모델명 등)을 개별 코어 단위로 출력합니다.
RAM(메모리) 용량 및 슬롯 확인
단순 용량뿐만 아니라 실제 꽂혀 있는 메모리의 스펙을 확인하는 법입니다.

free -h: 현재 사용 중인 메모리와 전체 용량을 확인합니다. (-h 옵션으로 GB, MB 단위 표시)
cat /proc/meminfo: 커널이 인식하는 메모리 상세 정보를 출력합니다.
dmidecode -t memory: (Root 권한 필요) 실제 장착된 메모리의 제조사, 속도(MHz), 슬롯 위치까지 상세히 알려줍니다.
디스크(Disk) 용량 및 하드웨어 정보
저장 장치의 구성과 여유 공간을 확인합니다.

df -h: 마운트된 디스크의 전체 용량과 잔여 공간을 확인합니다.
lsblk: 디스크의 파티션 구조와 연결된 장치(HDD/SSD/NVMe)를 트리 구조로 보여줍니다.
fdisk -l: 디스크의 물리적인 파티션 테이블 정보를 상세히 출력합니다.
smartctl -a /dev/sda: 디스크의 건강 상태와 상세 모델명을 확인합니다. (설치 필요)
기타 시스템 전체 사양 확인
uname -a: 커널 버전과 운영체제 정보를 확인합니다.
dmidecode -t system: 서버 장비의 모델명(예: Dell R740, HP DL360 등)과 시리얼 번호를 확인합니다.
inxi -Fx: CPU, RAM, 디스크, 네트워크 등 모든 정보를 한 번에 요약해서 보여주는 강력한 도구입니다. (설치 필요)
| 확인 대상 | 주요 명령어 | 추천 명령어 |
| 종합 리소스 | top, htop, vmstat | htop |
| 메모리 | free -h | free -h |
| 디스크 | df -h, du -sh, iostat | df -h |
| 네트워크 | ip addr, ss, netstat | ss -tunlp |
| 시스템 로그 | journalctl, dmesg | journalctl -xe |

그럼 잘 사용하시기 바랍니다.

