반응형
SAR 명령어는 System Activity Report의 약어이다.
CPU, Memory, I/O 사용량을 수집, 레포트하고 저장하는 명령어이다.
시스템 자원 사용율 이력을 파일에 저장 한 후, 레포팅할 때 유용하다.
기본적으로 리눅스에 설치되어 있지 않고, 별도로 "sysstat"라는 툴을 설치하면 함께 설치된다.
참고로, sysstat 툴은 sar는 물론, iostat, pidstat, mpstat 명령어가 포함된다.
주요 옵션 사용 예시
예제1 : 2초마다 5회 CPU 정보 출력
[root@localhost ~]# sar 2 5 Linux 3.10.0-123.el7.x86_64 (localhost.localdomain) Monday 26 October 2015 _x86_64_ (2 CPU) 01:43:55 EDT CPU %user %nice %system %iowait %steal %idle 01:43:57 EDT all 0.00 0.00 0.25 0.00 0.00 99.75 01:43:59 EDT all 0.00 0.00 0.00 0.00 0.00 100.00 01:44:01 EDT all 0.00 0.00 0.25 0.00 0.00 99.75 01:44:03 EDT all 0.00 0.00 0.25 0.25 0.00 99.50 01:44:05 EDT all 0.00 0.00 0.00 0.00 0.00 100.00 Average: all 0.00 0.00 0.15 0.05 0.00 99.80 [root@localhost ~]# |
예제2 : -o 옵션 설정을 통해 결과를 파일에 저장, -f 옵션을 통해 stdout으로 출력
[root@localhost ~]# sar 2 5 -o /tmp/data > /dev/null 2>&1 [root@localhost ~]# |
"sar -f <파일명>" 명령어를 통해 결과를 출력
[root@localhost ~]# sar -f /tmp/data |
예제3 : -r 옵션 설정을 통해 Memory 사용량 정보 출력
예제4 : -d 옵션 설정을 통해 블록 디바이스 사용량 정보 출력
예제5 : -n 옵션 설정을 통해 네트워크 사용량 정보 출력
# sar -n {키워드} 또는 ALL 명령어를 사용하는데,
이때 키워드 : DEV, EDEV, NFS, NFSD, SOCK, IP, EIP, ICMP, EICMP, TCP, ETCP, UDP, SOCK6, IP6, EIP6, ICMP6, EICMP6 & UDP6.
참고로, ALL은 모든 네트워크 정보에 대해 출력
출처 :
[출처] http://www.linuxtechi.com/generate-cpu-memory-io-report-sar-command/
반응형
'OS > Linux' 카테고리의 다른 글
Linux - chmod 명령어 사용 방법 (권한, 모드 변경) (0) | 2022.04.13 |
---|---|
[AWS] linux에서 nc (Netcat) 을 이용하여 방화벽 확인하기 (0) | 2021.11.16 |
[리눅스(Linux) 명령어] zip 파일 및 폴더 압축하기 (unzip 압축풀기) (0) | 2021.11.16 |
[AWS] Linux rpm으로 설치한 package 삭제하기 (0) | 2021.11.05 |
[AWS] Linux yum 으로 설치한 package 삭제하기 (0) | 2021.11.04 |
댓글