문제

Linux 상자에서는 지난 주의 시간당 평균 CPU 사용률을 표시해야 합니다.해당 정보가 어딘가에 기록되어 있나요?아니면 복사하기 위해 15분마다 깨어나는 스크립트를 작성해야 합니까? /proc/loadavg 로그 파일로?

편집하다:Linux와 함께 제공되는 도구 이외의 도구는 사용할 수 없습니다.

도움이 되었습니까?

해결책

내가 아는 한, 그것이 어디에도 저장되지 않았다는 것을 아는 한 ... 어쨌든 글을 쓰는 것은 사소한 일입니다. 그냥 추가하십시오

cat /proc/loadavg >> /var/log/loads

너의 ~에게 crontab.

모니터링 도구가 있습니다 (예 : 무닌)) 이런 종류의 일을 할 수 있고 부팅하기 위해 예쁜 그래프를 생성 할 수 있습니다 ... 그들은 당신의 상황에 대해 과잉 일 수 있습니다.

다른 팁

확인해 보세요. 사르 (매뉴얼 페이지), 귀하의 사용 사례에 잘 맞습니다.

SAR(시스템 활동 보고자) - 정기적 인 간격으로 중요한 시스템 성능 메트릭을 캡처하십시오.

IBM 개발자 작품 기사:

루트 crontab에 항목 추가

# Collect measurements at 10-minute intervals
0,10,20,30,40,50   * * * *   /usr/lib/sa/sa1
# Create daily reports and purge old files
0                  0 * * *   /usr/lib/sa/sa2 -A

그런 다음 sar 명령을 사용하여 이 정보를 간단히 쿼리할 수 있습니다(오늘의 모든 정보 표시).

root ~ # sar -A

또는 특정 날짜의 로그 파일에 대해서만:

root ~ # sar -f /var/log/sa/sa16

일반적으로 다음에서 찾을 수 있습니다. 시스템 상태 Linux 배포판용 패키지

나는 보는 것이 좋습니다 멀티 라우터 트래픽 그래퍼 (MRTG).

SNMPD를 사용하여 부하 평균을 읽으면 분석용 차트와 함께 모든 시간 간격 및 길이로 평균을 자동으로 계산합니다.

누군가 이미 게시했습니다 CPU 사용 예.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top