메뉴 닫기

sar 명령어

sar

시스템의 활동에 관한 정보 수집하여 출력 및 저장하는 명령어 (시스템 자원이나 기타 등등 모니터링 )

 

시간의 경과에 따라 시스템 사용율이 나타나므로 비교하는 지표가 될수 있음 (장애에 대한)

/var/log/sa/sa날짜 형식으로 저장됨

 

sysstat 패키지내에 포함되어 있는 명령어 인듯…

 

설치

 yum install sysstat

 

op)

옵션

설명

-o 파일명

출력값을 주어진 파일명으로 binary로 저장

-f 파일명

binary로 저장된 값을 불러옴

-A

모든 정보를 출력

-b

I/O관련 전송율 상태 정보를 출력

-B

페이징 통계 정보를 출력

-c

새롭게 생성되어 활동하는 프로세스의 정보를 출력

-e hh:mm:dd

-f 또는 -o 옵션과 같이 사용되는 옵션으로 리포트의 종료시간 지정

-n DEV | EDEV | SOCK | FULL

네트워크 상태정보 출력

(별도 옵션이 뒤에 덧붙음 : DEV | EDEV | SOCK | FULL)

-r

메모리와 스왑 공간의 상태 출력

-s hh:mm:dd

-f과 같이 사용되는 옵션으로 불러온 파일의 시간 지정

-u

cpu의 정보 출력

-v

커널 테이블과 파일에서의 inode상태 출력

-w

 시스템의 switching 활동 상태 출력

-W

 시스템의 swapping 상태 출력

 

 

 user : 사용자 모드에서 CPU가 소비된 시간의 비율

nice : nice로 스케줄링의 우선도를 변경한 프로세스가 사용자 모드에서 소비한 시간 비율

system : 시스템모드에서 CPU가 소비된 시간의 비율

iowait : CPU가 디스크 I/O 대기를 위해 idle 상태로 소비한 시간의 비율

steal : Xen 등 가상 OS 를 이용하고 있을 경우 다른 가상 CPU 계산으로 대기된 시간 비율

idle : CPU가 디스크가 순수하게 idle 상태로 대기한 시간의 비율

 

 ex) 실행 예제

 

sar 
 – CPU 최근 상태 출력

 

sar -q

 – 실행큐에 쌓여있는 프로세스의 수, 시스템상의 프로세스 사이즈, 부하율등을 참조가능

 

sar -r

 – 물리메모리 사용률을 한눈에 확인 가능

 

kbmemfree : 물리 메모리 남은양

kbmemused : 사용중인 물리 메모리

kbbuffers : 커널내 버퍼로 사용되고 있는 물리 메모리량

kbcached : 커널내 캐시용 메모리로 사용되고 있느 물리 메모리량

kbswpfree : 스왑 영역의 남은 용량

kbswpued : 사용중인 스왑 사용량

 

sar -W

 – 이것은 스왑 사용률일듯?

 

sar 0 
 – 시스템이 시작된후 평균 상태 출력

 

sar 1 3
 – 1초 간격으로 3번 출력

 

sar 1 10 -o system.log
 – 1초 간격으로 10번 의 값을 바이너리로 system.log 파일로 저장

 

sar -f system.log
 – 저장된 파일을 화면으로 출력

 

sar -u -f /var/log/sa/sa11 -s 23:00:00 -e 23:59:59

 

[polldaddy rating=”7739789″]

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다