운영 체제 관점에서 서버의 CPU/RAM/네트워크/디스크 측면에 대한 로드/사용 데이터를 찾고 있습니다. 운영 체제는 RHEL5입니다. 나는 sar가 시스템 활동 정보를 보고할 수 있다는 것을 알고 있지만 내가 아는 유일한 명령은 "sar -r -f sa10"과 "sar -q -f sa10"이며 시간별 형식입니다.
지난 달의 리소스(CPU/RAM/네트워크/디스크) 사용량 보고서를 생성하고 싶습니다. 사르가 할 수 있나요? 그렇다면 어떻게? 그렇지 않은 경우 신속하게 생성하려면 어떤 도구를 사용할 수 있습니까?
예:
11/01/11 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15
11/01/11 0 137 0.00 0.00 0.00
11/02/11 3 139 0.00 0.00 0.00
11/03/11 5 139 0.03 0.01 0.00
답변1
나는 전혀 모른다 sar
(이거인가요?), 귀하의 설명을 토대로 전체 내용을 보는 것이 좋습니다RRDtool
복잡한. 예를 들어 다음을 사용할 수 있습니다.collectd
데이터 수집rrd
("사이클 데이터베이스") 파일;여기서 데이터는 그 목적을 알고 싶은 모든 것을 의미합니다. 가지다많은 플러그인CPU, 메모리, 디스크 및 네트워크 활용도도 포함됩니다. 데이터를 수집한 후 일부 보고 도구를 사용하여 보고서를 생성할 수 있습니다. 저는 그것을 사용하지 않았지만위의 링크구글 검색 수익 등 일부 언급됐다rrd-report
이것은 또한 유용할 수 있습니다.
또 다른 접근 방식은 RRD 부분(및 그 장점)을 건너뛰고 collectd
다음을 사용하는 것입니다.CSV 플러그인.
편집하다가지다다양한 모니터링/측정 솔루션collectd
, 자원이 부족하다고 해서 그냥 선택했어요 .
경고하다:장기 통계의 경우 RRD가 최선의 선택이 아닐 수도 있습니다.일정한 시간 범위슬라이딩 윈도우 -이 데이터베이스 형식에 대한 소개는 다음을 참조하세요..