나는 여기에서 게시물을 보았습니다. sar가 전날의 데이터를 표시하도록 하는 방법은 무엇입니까?
하지만 아래 질문에 대한 답변은 없습니다.
저는 sar를 사용하여 어제(3월 9일)의 통계를 보려고 합니다.
$ sar -f /var/log/sa/sa09
Linux 2.6.32-431.el6.x86_64 ([hostname]) 02/09/2016 _x86_64_ (12 CPU)
로그가 마지막으로 수정된 날짜가 3월 9일인데 왜 날짜가 3월 9일이 아닌 2월 9일인지 궁금합니다.
또 다른 질문은 위 명령의 통계에 48시간의 통계가 포함되는 이유는 무엇입니까? 파일(예: sa09)에는 1일 동안의 통계만 포함되어 있는 것 같습니다.
감사해요!
답변1
09번째 SAR 파일은 SAR 파일이 생성된 달의 날짜를 의미합니다. 헤더는 sar의 데이터 수집기(sadc)에 의해 생성됩니다. sar가 실행되어 거기에서 파일을 찾으면 (1) 파일 형식을 인식하지 못하고(버전 변경) (2) 날짜가 오래되어 파일을 덮어쓰지 않는 한 파일에 추가됩니다. 따라서 SADC가 2월에 작업을 시작했지만 어떤 이유로 그 이후로 중단되었을 수 있습니다. cron 파일에서 "sa1" 또는 "sadc"를 확인하세요. 크론이 실행 중인지 확인하세요. sadc를 간단하게 사용할 수 있는지 확인하세요 sadc - 1 1
. 이제 오늘의 파일이 업데이트되었는지 확인하세요. 그렇지 않은 경우 삭제하고 다시 시도하십시오. (루트로 수행하십시오).
편집: 별도의 대시는 sadc에게 날짜 번호 매기기를 사용하고 오늘 날짜와 다른 날짜로 기존 파일을 덮어쓰는 표준 파일 구성표를 사용하도록 지시합니다.