일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- PODS #POD #pods #pod #파드 #재기동 #롤링재기동 #rolling
- shell #shell script
- EKS
- 티스토리챌린지
- Linux #wc
- dify
- Swap Memory
- function #사용자 정의 함수
- Node #POD #Container
- jmap #jstack
- 네트워크 #NW
- Python #pakage
- 오블완
- OCP
- CI #CD #CI/CD
- test #비교
- Excel #엑셀
- publishnotreadyaddress
- Grid #CSS
- NameSpace #NS
- EFK
- 백준 #10430
- DB #mariaDB #SQL
- bootstrap #css #CSS
- Kafka #카프카
- dump #jattach
- lenova #레노버 #노트북
- istio #k8s #kubernetes
- lvm #lv #vg #pv
- jgrp000032 #ocp #
- Today
- Total
BEOM_IT
[Linux] sar - 시스템 모니터링 프로그램 본문
sar은 sysstat 패키지를 통해 설치한다.
- $ sudo apt install sysstat
- $ sudo yum install sysstat
sysstat 패키지에는 iostat, pidstat, mpstat 명령어가 포함되어있다.
기본 사용법
- $ sar [옵션] [인터벌] [횟수]
인터벌과 횟수 정보를 입력하지 않으면 기본적으로 수집하는 지표를 보여주고
/var/log/sa/sa* 파일로 저장되며, 날짜 값이 suffix로 저장된다.
수집 주기는 /etc/cron.d/sysstat 파일에서 설정
sar을 단독으로 사용시 CPU 사용률 정보 출력
$ sar
표기되는 옵션값
%user = 사용자 모드에서 CPU 사용된 시간비율
%nice = nice로 스케줄링의 우선순위를 변경한 프로세스가 사용자 모드에서 cpu를 사용한 시간
%system = 시스템 모드에서 CPU가 사용된 시간비율
%iowait = CPU가디스크 입출력 대기를 위해 기다린 시간 비율
%steal = os 가상화를 이용하고있을시, 다른 가상 CPU의 계산으로 대기된 시간 비율
%idle = CPU가 사용되지 않고 유휴 상태로 소비한 시간 비율
-q 옵션으로 Load Average 확인
$ sar -q
표기되는 옵션값
runq-sz : 실행큐에 쌓여있는 프로세스 수
plist-sz: 시스템상의 프로세스 사이즈
ldvg-* : 1,5,15분 사이의 Load Average값
blocked : 현재 처리되고 있는 입출력 작업의 숫자
-r 옵션으로 메모리사용량 정보 출력
$ sar -r
표기되는 옵션값
kbmemfree : 물리 메모리중 남은 용량
kbmemused : 물리 메모리 중 사용한 용량
%memused : 물리 메모리 사용률
kbbuffers : 버퍼 캐시로 사용되고있는 물리 메모리 용량
kbcached : 페이지 캐시로 사용되고 있는 물리 메모리의 용량
kbcommit : 현재 시스템에 할당된 메모리 크기
%commit : kbcommit의 점유 백분율
kbactive : 사용중인 메모리에서 최근 사용된 메모리 정보
kbinact : 사용중인 메모리 중 최근 사용되지 않은 영역 크기
kbdirty : 디스크사용 대기중인 메모리의 크기
-d 옵션을 사용해 블록 디바이스 정보 출력
디스크 사용정보 조회
$ sar -d
-n 옵션을 사용해 네트워크 사용량 정보 출력
$ sar -n (key)
key 에 ALL을 사용시 모든 정보 출력
'OS > Linux' 카테고리의 다른 글
shell - pipeline (0) | 2023.07.07 |
---|---|
Shell - 비교/산술응용 (0) | 2023.07.07 |
[Linux] netstat 으로 port 찾기 (0) | 2023.07.06 |
[Linux] chmod (0) | 2023.07.06 |
[Linux] base64 인코딩,디코딩 (0) | 2023.07.06 |