본문 바로가기
카테고리 없음

SAR 명령어 사용법

by Noritorgigi 2023. 11. 16.
728x90

리눅스에서 사용하는 시스템 모니터링 툴인 SAR의 사용법에 대해서 간략하게 정리해 본다.

 

전체 모니터링

시스템 전체에 대한 모니터링을 하기 위해서는 -A 옵션을 사용한다. 이때, 일정 주기로 표시하기 위해서는 명령어 뒤에 아래와 같이 숫자로 표기한다. 이 숫자의 단위는 초이다.

$ sar -A  1

 

모니터링 내용 파일 출력 및 조회

모니터링 내용을 파일에 저장 및 파일에 저장된 내용을 명령어를 통해 조회하는 것도 가능하다.

# 파일 출력
$ sar -A  1 -o output.sar

# 파일 조회
$ sar -A  1 -f output.sar

 

네트워크 유실 모니터링

sar를 사용하면, 시스템의 특정 영역에 관한 조회도 가능하다. 그중 특히 많이 사용되는 네트워크 관련 조회 방법을 알아본다.

 

# TCP 트래픽 디바이스 별 모니터링 (1초 간격)
$ sar -n TCP,DEV 1

# UDP 트래픽 디바이스 별 모니터링 (1초 간격)
$ sar -n UDP,DEV 1

# TCP 트래픽 모니터링 (1초 간격, 디바이스 구분 없이 )
$ sar -n TCP 1

# UDP 트래픽 모니터링 (1초 간격, 디바이스 구분 없이)
$ sar -n UDP 1

 

백그라운드 실행

sar를 사용하다 보면, 주로 백그라운드로 기동 하는 경우가 많다. 해당 부분에 대해서 간략히 정리해 보겠다.

# 백그라운드 실행, 실행 중 로그는 sar_output.log에 저장
$ nohup sar -A 1 -o output.sar > sar_output.log 2>&1 & 

 

그 외 옵션

그 이외의 유용한 옵션들을 간략하게 정리해 보았다.

# 메모리 관련 통계
$ sar -r

# I/O 관련 통계
$ sar -b

 

이외에도 다양한 기능들을 가지고 있으며, 추가적인 필요사항들은 man page를 통해서 확인하면 유용할 것으로 판단된다.

728x90