유물 Nmon

王林
풀어 주다: 2024-04-25 09:01:02
앞으로
936명이 탐색했습니다.

유물 Nmon

예: nmon -f -s 1.

유물 Nmon

nmon CPU 및 디스크 사용률

로그 파일이 생성됩니다. 로그 파일의 시작 부분은 일부 시스템 메타데이터(AAA - BBBV 부분)이며, CPU 및 메모리 사용량과 같은 모니터링되는 시스템 속성의 정기적인 스냅샷이 이어집니다. 이 출력 파일은 스프레드시트 애플리케이션에서 직접 처리하기 어렵기 때문에 Nmon_Analyzer 엑셀 매크로가 탄생했습니다. 이 도구는 Windows/Mac을 사용하고 Microsoft Office가 설치되어 있는 경우 유용합니다. 이 환경이 없으면 Nmon2rrd 도구를 사용할 수도 있습니다. 이 도구는 로그 파일을 RRD 입력 파일로 변환한 다음 그래픽을 생성할 수 있습니다. 과정이 까다롭고 조금 번거롭습니다. 이제 더욱 유연한 도구가 등장했습니다. matplotlib로 생성된 이미지로 구조화된 CSV 파일과 간단한 HTML 보고서를 생성하는 사용자 정의 가능한 솔루션을 제공하는 pyNmonAnalyzer를 소개합니다.

소개

시스템 요구 사항:

이름에서 Python이 필요하다는 것을 알 수 있습니다. 또한 pyNmonAnalyzer는 matplotlib 및 numpy에도 의존합니다. 데비안 파생 시스템을 사용하는 경우 먼저 다음 패키지를 설치해야 합니다:

으아아아
pyNmonAnalyzer 받기:

git 저장소를 복제할 수 있습니다:

으아아아

또는 여기에서 직접 다운로드하세요: pyNmonAnalyzer-1.0.zip. (LCTT 번역 주석: 5년 전 프로젝트였지만 지속적으로 유지되고 있습니다)

다음으로 Nmon 파일이 필요합니다. 그렇지 않은 경우 배포판에 제공된 인스턴스를 사용하거나 직접 샘플을 기록할 수 있습니다. nmon -F test.nmon -s 1 -c 120 그러면 초당 1개씩 120개의 스냅샷이 기록됩니다. test.nmon 파일에 있습니다.

기본 도움말 정보를 살펴보겠습니다.

으아아아

이 도구에는 두 가지 주요 옵션이 있습니다

  1. nmon 파일을 일련의 독립적인 CSV 파일로 소환
  2. matplotlib를 사용하여 그래픽이 포함된 HTML 보고서 생성

다음 명령은 CSV 파일과 HTML 보고서를 모두 생성합니다.

으아아아

이렇게 하면 CSV 파일용 디렉터리(./data/csv/), PNG 이미지용 디렉터리(./data/img/) 및 HTML 보고서(./data/report)가 포함된 ./data 디렉터리가 생성됩니다. HTML).

기본적으로 HTML 보고서는 그림을 사용하여 CPU, 디스크 사용량, 메모리 사용량 및 네트워크 전송을 표시합니다. 이 모든 것은 설명이 필요한 구성 파일(report.config)에 정의되어 있습니다. 현재 이 도구는 CPU와 MEM을 켜고 끄는 것 외에는 구성할 수 없기 때문에 특별히 유연하지 않습니다. 그러나 다음 단계는 플로팅 방법을 개선하고 사용자가 어떤 데이터에 어떤 플로팅 방법을 사용할지 유연하게 지정할 수 있도록 하는 것입니다.

현재 이 보고서는 매우 지루하고 몇 가지 기본 마크 차트만 인쇄할 수 있지만 기능은 계속 개선되고 있습니다. 현재 개발 중인 마법사는 구성 조정을 더 쉽게 해주는 마법사입니다. 제안 사항이 있거나, 버그를 발견하거나, 기능 요청이 있는 경우 언제든지 저에게 연락해 주세요.


위 내용은 유물 Nmon의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:linuxprobe.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!