예: nmon -f -s 1.
nmon CPU 및 디스크 사용률
로그 파일이 생성됩니다. 로그 파일의 시작 부분은 일부 시스템 메타데이터(AAA - BBBV 부분)이며, CPU 및 메모리 사용량과 같은 모니터링되는 시스템 속성의 정기적인 스냅샷이 이어집니다. 이 출력 파일은 스프레드시트 애플리케이션에서 직접 처리하기 어렵기 때문에 Nmon_Analyzer 엑셀 매크로가 탄생했습니다. 이 도구는 Windows/Mac을 사용하고 Microsoft Office가 설치되어 있는 경우 유용합니다. 이 환경이 없으면 Nmon2rrd 도구를 사용할 수도 있습니다. 이 도구는 로그 파일을 RRD 입력 파일로 변환한 다음 그래픽을 생성할 수 있습니다. 과정이 까다롭고 조금 번거롭습니다. 이제 더욱 유연한 도구가 등장했습니다. matplotlib로 생성된 이미지로 구조화된 CSV 파일과 간단한 HTML 보고서를 생성하는 사용자 정의 가능한 솔루션을 제공하는 pyNmonAnalyzer를 소개합니다.
시스템 요구 사항:
이름에서 Python이 필요하다는 것을 알 수 있습니다. 또한 pyNmonAnalyzer는 matplotlib 및 numpy에도 의존합니다. 데비안 파생 시스템을 사용하는 경우 먼저 다음 패키지를 설치해야 합니다:
으아아아git 저장소를 복제할 수 있습니다:
으아아아또는 여기에서 직접 다운로드하세요: pyNmonAnalyzer-1.0.zip. (LCTT 번역 주석: 5년 전 프로젝트였지만 지속적으로 유지되고 있습니다)
다음으로 Nmon 파일이 필요합니다. 그렇지 않은 경우 배포판에 제공된 인스턴스를 사용하거나 직접 샘플을 기록할 수 있습니다. nmon -F test.nmon -s 1 -c 120 그러면 초당 1개씩 120개의 스냅샷이 기록됩니다. test.nmon 파일에 있습니다.
기본 도움말 정보를 살펴보겠습니다.
으아아아이 도구에는 두 가지 주요 옵션이 있습니다
다음 명령은 CSV 파일과 HTML 보고서를 모두 생성합니다.
으아아아이렇게 하면 CSV 파일용 디렉터리(./data/csv/), PNG 이미지용 디렉터리(./data/img/) 및 HTML 보고서(./data/report)가 포함된 ./data 디렉터리가 생성됩니다. HTML).
기본적으로 HTML 보고서는 그림을 사용하여 CPU, 디스크 사용량, 메모리 사용량 및 네트워크 전송을 표시합니다. 이 모든 것은 설명이 필요한 구성 파일(report.config)에 정의되어 있습니다. 현재 이 도구는 CPU와 MEM을 켜고 끄는 것 외에는 구성할 수 없기 때문에 특별히 유연하지 않습니다. 그러나 다음 단계는 플로팅 방법을 개선하고 사용자가 어떤 데이터에 어떤 플로팅 방법을 사용할지 유연하게 지정할 수 있도록 하는 것입니다.
현재 이 보고서는 매우 지루하고 몇 가지 기본 마크 차트만 인쇄할 수 있지만 기능은 계속 개선되고 있습니다. 현재 개발 중인 마법사는 구성 조정을 더 쉽게 해주는 마법사입니다. 제안 사항이 있거나, 버그를 발견하거나, 기능 요청이 있는 경우 언제든지 저에게 연락해 주세요.
위 내용은 유물 Nmon의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!