sadf를 호출하여 최신 sar 통계를 자동으로 감지하는 방법은 무엇입니까?

sadf를 호출하여 최신 sar 통계를 자동으로 감지하는 방법은 무엇입니까?

나는 현재 날짜 까지 수집된 데이터의 CSV 버전을 생성하기 위해 sadf(패키지에서 ) 얻는 방법을 찾고 있습니다 .sysstatsar

나는 그것이 SA_DIR이 지정된 곳에 sar구성을 유지한다는 것을 알고 있습니다. /etc/sysstat/sysstat제 경우에는(Ubuntu 16.04 LTS) 다음과 같이 표시됩니다.

SA_DIR=/var/log/sysstat

이 값을 가져와 다음과 같은 명령에 사용하고 싶습니다 sadf.

# instead of the hard coded path...
sadf -d /var/log/sysstat/sa$(date +%d -d yesterday)
# ... I would like something like this with a SA_DIR variable
sadf -d $SA_DIR/sa$(date +%d -d today)

SA_DIR구성 파일 양식을 어떻게 얻을 수 있나요 sar?


@steve 님과 함께해결책나는 다음과 같이 sadf를 사용하게 되었습니다.

# Generate CSV's
. /etc/sysstat/sysstat
sadf -d $SA_DIR/sa$(date +%d -d today) -- -r     > memory_`date +%Y-%m-%d_%H-%M-%S`.csv  # Memory statistics
sadf -d $SA_DIR/sa$(date +%d -d today) -- -n DEV > network_`date +%Y-%m-%d_%H-%M-%S`.csv # Network statistics
sadf -d $SA_DIR/sa$(date +%d -d today) -- -u     > cpu_`date +%Y-%m-%d_%H-%M-%S`.csv     # CPU statistics

답변1

. /etc/sysstat/sysstat스크립트 내에서 실행하세요 . 그러면 환경 변수가 $SA_DIR적절하게 설정 됩니다 .

관련 정보