2009-03-16 2 views
0

현재 실행될 때마다 사용 통계를 반환하는 몇 가지 서버 보고서가 있습니다. 데이터는 여러 다른 소스 (주로 로그 파일)에서 수집되므로 데이터베이스에 처음부터 있지 않습니다.시간이 지남에 따라 사용 현황 보고서를 저장하는 가장 좋은 방법은 무엇입니까?

반환되는 데이터는 단순한 목록입니다. 예를 들어 사용자가 사용중인 디스크 공간 (사용자 => 공간), 월에 사용한 평균 메모리 백분율 (사용자 => 메모리), 평균 CPU 시간,

정보의 일부는 디스크 사용량과 같은 누적 합계이며 다른 정보는 한 달 내내 찍은 스냅 샷의 평균입니다.

이러한 보고서를 실행하고 결과를 보면 완벽하지만 장기 추세를보기 위해 이러한 결과를 저장하기 시작합니다.

이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

답변

2

CACTI은 매우 유용하며 설정이 다양합니다. RRD 도구를 활용합니다.

RRD 도구는 훌륭한 형식으로 데이터를 순환 형식으로 저장하고 요약합니다. RRD는 데이터 파일을 만들 때 저장하는 모든 데이터 요소를 사용하여 데이터 파일을 생성하므로 결코 커지지 않습니다. 로그 파일이 너무 커질 염려가 없습니다. 열쇠는 일별, 월별, 연간 등의 기간으로 요약하도록 구성하는 것입니다. 단점은 내년에 올해 1 월 1 일부터 5 분 동안 CPU 사용량을 알지 못할 수도 있다는 것입니다. 그러나 누가 그것을 정말로 필요로합니까?

1

RRDtool은 이에 대한 분명한 해결책 인 것처럼 보입니다.

또는 그 중 하나는 기본 제공 모니터링 도구 중 하나이며 일부는 rrdtool을 사용하여 데이터를 저장합니다. 예 : Munin.

관련 문제