저는 ( 패키지 sadf
에서 ) 현재 날짜에 수집된 데이터의 CSV 버전을 생성하는 방법을 찾고 있습니다 .sysstat
sar
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
?
@스티브와 함께해결책나는 다음과 같이 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
가 올바르게 설정됩니다.