컴퓨터에서 정보를 수집하는 (예 : 평균 CPU로드, 메모리 사용량, 컴퓨터가 가장 많이 사용되는 시간 등) 일종의 Linux 프로그램 / 데몬에 대해 몇 분 동안 인터넷 검색을 해보았습니다. 어떻게 든 볼 수 있습니다. 나는 물건을 찾을 수 없었다.
누군가 나에게 이와 같은 통계를 얻는 방법을 지적 할 수 있다면 좋을 것입니다 (프로그램 또는 Linux stats 명령의 빌드 일 수도 있습니다).
감사.
컴퓨터에서 정보를 수집하는 (예 : 평균 CPU로드, 메모리 사용량, 컴퓨터가 가장 많이 사용되는 시간 등) 일종의 Linux 프로그램 / 데몬에 대해 몇 분 동안 인터넷 검색을 해보았습니다. 어떻게 든 볼 수 있습니다. 나는 물건을 찾을 수 없었다.
누군가 나에게 이와 같은 통계를 얻는 방법을 지적 할 수 있다면 좋을 것입니다 (프로그램 또는 Linux stats 명령의 빌드 일 수도 있습니다).
감사.
답변:
요청하는 기능은 sar
의 구성 요소에서 제공 sysstat
합니다. sar 상태 의 원래 웹 페이지 :
Linux에서 sar은 시스템 활동에 관한 다양한 정보를 로깅하고 평가합니다. sar는 성능 문제로 다양한 하위 시스템 (CPU, 메모리, 디스크, 인터럽트, 네트워크 인터페이스 등)에 대한로드 값을 소급 분석하고 이러한 방식으로 문제를 제한 할 수 있습니다.
또한 처음 에이 웹 페이지가 매우 유용 하다는 것을 알았습니다 . 처음에는 다음과 같이 말합니다.
로드 평균, CPU 사용률, I / O 대기 상태 또는 메모리 사용과 같은 기록 시스템 통계를 확인해야하는 모든 유형의 활동을 수행 할 때마다; 일반적으로 Nagios 또는 Zenoss와 같은 시스템 모니터링 응용 프로그램을 건너 뛰고 sar 명령을 실행하기 시작합니다. sar이 해당 도구를 완전히 대체한다고 말하는 것은 아니지만 sar은 빠르고 더러워지고 원하는 시간이 특정 시간 프레임의 원시 숫자이면 sar은 훌륭한 도구입니다.
sar은 무엇입니까? sar (System Activity Reporter)는 sysstat 패키지와 함께 제공되는 명령입니다. Sysstat는 성능 모니터링에 사용되는 Unix 도구 모음이며 패키지에는 iostat, mpstat, pidstat, sadf 및 sar와 같은 도구가 포함되어 있습니다.
실시간 명령과 함께 sysstat는 10 분마다 실행되고 시스템 성능 정보를 수집하는 cronjob을 설치합니다. Sar는 수집 된 것을 읽는 데 사용할 수있는 명령입니다
데비안에서 설정할 때주의를 기울여야한다 (이것은 내가 실행하는 곳이다). 자동 저장소를 활성화해야한다. 저장소에서 다운로드 한 기본 패키지 는 당신을 위해 하지 않는다 . etc / default / sysstat 파일에서 Enabled
매개 변수를 true로 설정하십시오 . 직접 작성해야합니다.