sar - 시스템 활동 보고 도구

sar 는 시스템 활동 보고 도구 로 시스템 의 현재 활동 을 실시 간 으로 볼 수 있 을 뿐만 아니 라 역사 통계 데 이 터 를 저장 하고 보고 할 수 있 습 니 다.
설치: yum install sysstat - y
일반 옵션:
    -네트워크 카드 관련 통계 표시
    -r - S: 메모리, swap 관련 사용 현황 표시
예제 1: 현재 네트워크 인터페이스의 송 수신 상황 을 통계 합 니 다.
[root@nginx ~]# sar -n DEV 1
Linux 5.2.0-1.el7.elrepo.x86_64 (nginx) 	07/14/2019 	_x86_64_	(4 CPU)

11:21:29 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
11:21:30 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
11:21:30 AM   docker0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
11:21:30 AM veth46a4812      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
11:21:30 AM     ens33      1.00      1.00      0.06      0.17      0.00      0.00      0.00      0.00

11:21:30 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
11:21:31 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
11:21:31 AM   docker0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
11:21:31 AM veth46a4812      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
11:21:31 AM     ens33      2.00      2.00      0.13      0.71      0.00      0.00      0.00      0.00
  • rxpck / s 와 txpck / s 는 각각 수신 과 발송 의 PPS 이 고 단 위 는 가방 / 초 이다.
  • rxkB / s 와 txkB / s 는 각각 수신 과 발송 의 스루풋 이 고 단 위 는 KB / 초 이다.
  • rxcmp / s 와 txcmp / s 는 각각 수신 과 발송 의 압축 패 킷 수 이 고 단 위 는 패 킷 / 초 입 니 다.
  • % ifutil 은 네트워크 인터페이스의 사용률, 즉 반 양 방향 모드 에서 (rxkB / s + txkB / s) / Bandwidth 이 고, 전 양 방향 모드 에서 max (rxkB / s, txkB / s) / Bandwidth 이다.

  • 주: PPS, 스루풋, 네트워크 인터페이스의 대역 폭 사용률, 지연, 가용성, 패 킷 률, 재 전송 율 은 네트워크 의 성능 모니터링 중요 한 기준 이다.
    예제 2: 메모리, swap 의 사용 현황 보기
    [root@iz2ze27xcx6m5ygb0gqfsuz data]# sar -r -S 1
    Linux 3.10.0-514.26.2.el7.x86_64 (iz2ze27xcx6m5ygb0gqfsuz) 	07/18/2019 	_x86_64_	(4 CPU)
    
    10:02:01 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
    10:02:02 AM    486168  15781788     97.01    166684   8865640  11565868     71.10   7496092   7615772       440
    
    10:02:01 AM kbswpfree kbswpused  %swpused  kbswpcad   %swpcad
    10:02:02 AM         0         0      0.00         0      0.00
    
    10:02:02 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
    10:02:03 AM    486044  15781912     97.01    166684   8865640  11565868     71.10   7496084   7615772       440
    
    10:02:02 AM kbswpfree kbswpused  %swpused  kbswpcad   %swpcad
    10:02:03 AM         0         0      0.00         0      0.00
  • kbcommt 는 현재 시스템 부하 에 필요 한 메모 리 를 표시 합 니 다.그것 은 실제로 시스템 메모리 가 넘 치지 않도록 메모리 가 필요 한 값 을 평가 하기 위해 서 입 니 다.commt, 이 값 이 전체 메모리 에 비해 백분율 입 니 다.
  • kbactive 는 활성 메모리, 즉 최근 에 사 용 된 메모리 로 시스템 에서 회수 되 지 않 습 니 다.
  • kbinact 는 비 활성 메모리, 즉 자주 접근 하지 않 는 메모리 로 시스템 에서 회수 할 수 있 음 을 나타 낸다.

  • 주: 또한 / proc / zoneinfo 파일 을 통 해 남 은 메모리, 메모리 한도 값, 익명 페이지, 파일 페이지 의 활성 화 를 관찰 할 수 있 습 니 다.

    좋은 웹페이지 즐겨찾기