OS/Linux

[Command]sar 명령어를 통한 모니터링

중랑거북이 2020. 6. 9. 08:20

[개요]

1. sar 명령어란?

- sar 명령어는 솔라리스,유닉스,리눅스 등에서 유용하게 쓰는 시스템 모니터링 프로그램이다.

- 모니터링 대상이 상당히 넓은 편이며 기본값은 CPU 활동에 대한 통계를 출력한다.

- 각종 활동에 대한 통계를 다른프로그램을 이용하여 파일로 저장하고 통계치를 리포팅 하는 기능을 제공한다.

- sadc에서 생성한 daily activity 파일을 읽어서 보고서를 작성하기도 하고 시스템의 활동 상황을 수집 할 수도 있다.

2. sar 명령어로 모니터링 가능한 항목

- I/O 전송량
- 페이징
- 프로세스 생성 숫자
- 블락 디바이스 활동
- 인터럽트
- 네트워크 통계
- run 큐 및 시스템 부하 평균
- 메모리와 스왑 공간 활용 통계
- 메모리 통계
- CPU 이용도
- 특정 프로세스에 대한 CPU 이용도
- inode, 파일, 기타 커널 테이블에 대한 상태
- 시스템 스위칭 활동(context switch)
- 스와핑 통계
- 특정 프로세스 통계
- 특정 프로세스의 자식 프로세스 통계
- TTY 디바이스 활동

 

[디스크 버퍼 모니터링]

# sar -b

 

[디스크 IO 파일 및 기간별 모니터링]

sar -s [시작시간] -e [종료시간] -f [sa Log 위치] -b

# sar -s 00:00:00 -e 12:00:00 -f /var/log/sa/sa01 -b

 

[디스크 파일 불러오기]

sar -f [sa Log 위치]

# sar -f /var/log/sa/sa01

 

[디스크 CPU 모니터링]

# sar -p

 

[디스크 메모리 모니터링]

# sar -r

 

출처: https://blog.cafe24.com/2005 [카페24 공식 블로그 인앤인]

728x90