명령어 df
df -hT = 'h'uman이 알아보기 쉬운 Size 표기 및 Type 표기
- 사용률 90% 이상일 때, 기재
부록 - 명령어 du
- 특정 디렉토리 기준 디스크 사용량 확인
du -h
명령어 top
a. 구동 시간 표기 = 약 23시간 소요 / users 2명 / load average 1분 | 5분 | 15분
b. 수행 프로세스 = 총 202개의 프로세스 수행 / 1개의 프로세스 실행
c. CPU 사용률
1) us : 사용자 레벨의 CPU 사용 비중
2) sy : 시스템 레벨의 CPU 사용 비중
3) ni : 우선순위가 낮은 프로세스의 CPU 사용 비중
4) id : 유휴 상태의 CPU 사용 비중
5) wa : I/O를 대기 중인 CPU 사용률
6) hi : interrupt handler에서 사용 중인 CPU 사용률 = 빠르게 수행을 마쳐야 하는 작업
7) si : hi에서 오래 걸리는 작업 때문에 미뤄놓은 작업
8) st : 하이퍼바이저가 다른 가상 프로세서를 서비스 하는 동안 가상 CPU가 실제 CPU를 기다리는 시간
- us + sy = cpu 사용률 | id = 여유 CPU
- wa 혹은 ni 등의 값이 크다면 원인 분석 필요
d. 실제 메모리 사용률
e. 스왑 메모리 사용률
top -n [num] | grep Mem
- [num] 만큼 메모리만 모니터링
top -n [num] | grep Cpu
- [num] 만큼 CPU만 모니터링
명령어 free
total : 현재 시스템에 설치되어있는 전체 메모리 크기
used : 현재 사용 중인 메모리 크기 [total - free - buffer/cache]
free : 사용 가능한 잔여 메모리
shared : 프로세스 사이에서 공유되는 메모리 크기 / 주로 프로세스 또는 스레드 간 통신에 사용
buffer/cache : 커널이 성능 향상을 위해 캐시 영역으로 사용하는 메모리 크기
[buffer = Buffer cache의 크기 | cache = Page cache + slabs의 크기]
Available : swapping 없이 새로운 애플리케이션을 실행 가능한 가용 메모리의 크기
참고 : https://www.whatap.io/ko/blog/37/
명령어 netstat
모든 네트워크 연결 상태 출력 [-a 미지정 시, Established 상태만 출력]
Protocol [TCP/UDP] 별 출력
도메인 주소를 숫자로 출력 [-numeric]
Routing Table 출력 [All Numeric Routing]
Log File
/var/log/messages
- System 문제 발생 시, 가장 먼저 확인하는 Log File
/var/log/secure
- 사용자 접속 정보가 기록되는 File
- 접속 일시, 사용자 명, 접속한 System IP 등, 기록
- System 해킹 피해 & 의심될 경우 확인
/var/log/wtmp
- 성공한 Login / Logout 정보 및 최근 접속 사항 기록 File
- 명령어 last를 통하여 확인
/var/log/lastlog
- 각 사용자의 마지막 Login 내용 기록
- 명령어 lastlog를 통하여 확인
/var/log/btmp
- 실패한 Login 정보를 담고 있는 File
- 명령어 lastb를 통하여 확인
/var/run/utmp
- 현재 Login한 사용자 상태 정보를 담고 있는 FIle
'IT > ㄴ Linux' 카테고리의 다른 글
[CentOS] 파일과 디렉터리 구조 [트리구조] (0) | 2023.06.29 |
---|---|
[CentOS] nmcli (0) | 2023.06.29 |
[CentOS] nmtui 설정 (0) | 2023.06.28 |
[CentOS] Run Level 확인 및 설정 [init] (0) | 2023.06.28 |
[CentOS] Swap Memory 설정 [free / swapon / fallocate / dd] (0) | 2023.06.26 |