SMALL
1. OS 정보 확인
1) 배포판 및 커널 버전
- /etc/*-release | uniq
- 리눅스 배포판 정보를 표시 (예: CentOS, Ubuntu 등).
- uname -r
- 현재 실행 중인 커널 버전 확인.
2) 32비트 / 64비트 여부
- uname -m 혹은 arch
- i386/i686이면 32비트, x86_64이면 64비트.
3) 시스템 가동 시간 및 사용자 수
- uptime
- 부팅 후 경과된 시간, 현재 로그인 사용자 수, 시스템 부하(load average) 등을 확인.
2. CPU 정보 확인
1) 전체 CPU 상세 정보
- cat /proc/cpuinfo
- CPU 모델, 클럭 주파수, 코어/스레드 수, 캐시 크기 등 다양한 정보가 출력됨.
2) 논리 코어(Logical Core) 수
- grep -c processor /proc/cpuinfo
- 운영체제가 인식하는 프로세서(쓰레드) 개수를 확인.
3) 물리 CPU 소켓 개수
- grep "physical id" /proc/cpuinfo | sort -u | wc -l
- 물리적으로 장착된 CPU 소켓이 몇 개인지 확인.
4) CPU당 물리 코어(Cores) 수
- grep "cpu cores" /proc/cpuinfo | tail -1
- 각 CPU 소켓이 갖고 있는 물리 코어 수를 확인.
5) CPU 모델명만 간단히 확인
- cat /proc/cpuinfo | grep 'model' | tail -1
- CPU 모델 정보를 부분적으로만 볼 때 사용 (출력 형식은 시스템마다 다를 수 있음).
3. 메모리 정보 확인
1) 전체 메모리 용량
- cat /proc/meminfo | grep 'MemTotal'
- 전체 RAM 용량을 KB 단위로 표시.
2) 메모리 사용 현황
- free -h
- total(전체), used(사용 중), free(남은 양) 등을 보기 좋게 확인(-h 옵션으로 MB/GB 단위 표시).
3) 메모리 슬롯/뱅크 정보 (dmidecode 활용)
- dmidecode 설치 (Ubuntu/apt-get, CentOS/yum 등)
- Ubuntu: apt-get install dmidecode
- CentOS: yum -y install dmidecode
(1) 전체 메모리 슬롯(뱅크) 개수
- dmidecode -t 17 | egrep 'Memory|Device' | wc -l
- 출력 행 수를 통해 슬롯 정보를 대략 파악.
(2) 실제 장착된 메모리 슬롯 수
- dmidecode -t 17 | egrep 'Memory|Size' | egrep -v 'No|Device' | wc -l
- “Size: xx MB/GB”가 있는 슬롯만 세어 현재 장착된 수 확인.
(3) 슬롯별 메모리 용량
- dmidecode -t 17 | egrep 'Memory|Size' | egrep -v 'No|Device'
- 각 슬롯에 얼마나 메모리가 꽂혀 있는지 확인.
4. 하드웨어(메인보드/BIOS/시리얼) 정보
1) 서버/메인보드 모델명
- dmidecode -s system-product-name
- 예: Dell PowerEdge, HP ProLiant 등 서버 모델명 확인.
2) BIOS 버전/벤더/릴리스 날짜
- dmidecode -s bios-version
- dmidecode -s bios-vendor
- dmidecode -s bios-release-date
- BIOS 제조사, 버전, 빌드 일자를 확인하여 펌웨어 업데이트 여부 판단에 활용.
3) 시스템 시리얼 넘버
- dmidecode -s system-serial-number
- dmidecode | grep 'serial number' | head -1
- 물리 서버의 시리얼 넘버를 간단히 확인.
5. 디스크 및 디렉토리 용량 확인
1) 파티션별 전체 용량
- df -h
- 마운트된 각 파티션의 전체 용량, 사용량, 여유 공간을 확인.
2) 특정 디렉토리 용량
- du -sh /home
- /home 디렉토리의 전체 용량 확인.
- du -s /home
- KB 단위로 요약 표시.
- du -s /var/*
- /var 하위 디렉토리별 사용량을 일괄 확인.
6. 기타 유용한 명령어
1) 프로세스 메모리 사용량
- ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm --sort -rss
- 메모리 사용량이 높은 프로세스 순으로 정렬해서 표시.
- grep root 등을 덧붙여 특정 사용자의 프로세스만 볼 수도 있음.
2) 실행 중인 서비스 목록
- systemctl list-unit-files
- 현재 서버에서 활성/비활성화된 서비스 전체 확인.
3) 시간 설정/동기화
- timedatectl set-time "HH:MM:SS"
- Systemd 기반 환경에서 직접 시각 설정.
- ntpq -p
- NTP 서버와의 동기화 상태 확인.
LIST
'IT > 리눅스' 카테고리의 다른 글
리눅스 NFS(Network File System) 설치 및 적용 가이드 (0) | 2025.02.15 |
---|---|
리눅스 네트워크 TCP/UDP 체크 (0) | 2025.02.15 |
리눅스 Redhat OS 서브스크립션 등록 (0) | 2025.02.15 |
리눅스 LVM /축소/확장/생성 (0) | 2025.02.15 |
리눅스 TIME 시간 설정 (0) | 2025.02.15 |