sar가 전날의 데이터를 표시하도록 하는 방법은 무엇입니까?

sar가 전날의 데이터를 표시하도록 하는 방법은 무엇입니까?

우리 서버에서 sarshow's 시스템 부하 통계를 입력하면 자정부터 시작되는 오늘의 시스템 부하 통계를 표시할 수 있습니까?

답변1

대개,시스템 상태, 날짜가 어디에 있는지(01부터 시작) 와 같이 sar로그 /var/log/sysstat/나 파일 이름을 유지하는 명령을 제공합니다 . 기본적으로 오늘의 파일이 사용되지만 명령줄 스위치와 함께 사용되는 파일을 변경할 수 있습니다 . 따라서 매월 3일에는 다음을 수행합니다./var/log/sa//var/log/sysstat/sadddd-f

sar -f /var/log/sysstat/sa03

시간 범위를 제한하려면 -s-e매개변수를 사용할 수 있습니다. 어제의 파일을 주기적으로 가져오고 싶지만 날짜를 기억하지 못하고 GNU 날짜를 가질 수 없다면 다음을 시도해 보십시오.

sar -f /var/log/sysstat/sa$(date +%d -d yesterday)

나는 독서를 적극 권장합니다사르 맨페이지.

답변2

기록 메모리 사용률 세부 정보를 얻으려면 다음 명령을 사용해 보십시오.

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

그 안에 있는 파일은 /var/log/sa세상의 모든 것을 기록합니다.

답변3

"magic" 매개변수가 있습니다. -N예를 들어 다음은 어제의 통계를 표시합니다.

sar -1

여러 서버에서 매주 데이터를 수집하여 NFS에 저장합니다.

parallel --tag --nonall -k -j 3 -S server1,server2,server3 \
  'of="/nfs-path/sar-$(hostname).out"; rm -f "${of}"; for N in {7..0}; do sar -A -$N 2> /dev/null >> "${of}"; done'

이 파일은 다음 위치에 로드될 수 있습니다.ikS

관련 정보