카테고리 없음

SAR 명령어 사용법

Noritorgigi 2023. 11. 16. 12:33
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