니몬

nmon
니몬
Nmon 16m-2 screenshot.png
CPU, 메모리 및 디스크 읽기 및 쓰기를 보여주는 nmon
원본 작성자나이젤 그리피스
개발자IBM
운영 체제AIX, 리눅스
유형시스템 모니터
면허증GNU GPL(리눅스), 독점 소프트웨어(AIX)
웹사이트nmon.sourceforge.그물을 치다

nmon(Nigel's Monitor[1] 짧은 손)은 AIX리눅스 운영체제용 컴퓨터 성능 시스템 모니터 도구다.[2][3]nmon 도구는 a) 두 가지 모드를 통해 화면에 성능 통계를 축약 형식으로 표시하거나 b) 동일한 통계를 나중에 그래프로 표시하고 분석할 수 있도록 CSV(쉼표로 구분된 값) 데이터 파일에 저장하여 컴퓨터 리소스 사용, 튜닝 옵션 및 병목 현상에 대한 이해를 돕는다.

리눅스용 nmon은 오픈 소스로 GNU General Public License에 따라 사용 가능하며, AIX용 nmon은 AIX에 통합된 독점 소프트웨어다.

설명

nmon은 다음과 같은 운영 체제 통계를 수집한다.

  • CPU 및 CPU 스레드 활용
  • 클럭 속도를 변경할 수 있는 서버 또는 가상 시스템의 CPU 빈도
  • 활용도, MHz 및 온도를 포함한 GPU 통계
  • 물리적 및 가상 메모리 사용
  • 디스크 읽기 및 쓰기 및 전송, 서비스 시간 및 대기 시간
  • 디스크 그룹 - 사용자가 결정
  • 스왑 및 페이징
  • 네트워크 읽기 및 쓰기 및 전송
  • 로컬 파일 시스템
  • 네트워크 파일 시스템(NFS)
  • CPU 사용량, 메모리 크기 및 I/O 속도별 상위 프로세스
  • 실행 대기열, 컨텍스트 스위치, 포크, 로드 평균 및 가동 시간을 포함한 커널 통계
  • 대용량 및 대용량 메모리 페이지
  • NFS(네트워크 파일 시스템)
  • 가상 시스템 통계(하드웨어에 따라 다름) - KVM을 실행하는 Linux에서 가상 시스템을 호스트하는 데 유용함
  • 서버 및 가상 시스템의 리소스
  • nmon -h세부 사항을 열거하다
  • 파일에 대한 통계 수집을 시작하려면-f또는-F옵션

화면 모드에서 볼 때 표시되는 통계는 사용자가 단일 문자 토글을 사용하여 제어한다.예를 들어, "c" CPU를 표시한 다음 다른 "c"는 CPU 통계를 해제한다.사용하다h옵션 목록을 표시하십시오.

통계를 파일에 저장할 때 공통의 기본 통계 집합이 있으며 사용자는 명령줄 옵션을 사용하여 더 많은 정보를 요청할 수 있다.사용하다nmon -?모든 옵션을 표시하십시오.

출력 파일은 nmonanalyzer로 분석할 수 있다.[4]

역사

원본 nmon 버전은 IBM AIX 운영 체제(Release 4.3 이상)용이었으며, IBM AIX wiki에서 자유롭게 바이너리 포맷 전용 도구를 다운로드할 수 있었다.[5]

  • 나중에 IA-32, x86, x86_64, IBM RS/6000 및 POWER 프로세서, 메인프레임 및 ARM(라즈베리 파이 포함)에서 실행되는 Linux 운영 체제를 위한 버전이 작성되었다.리눅스용 nmon은 2009년 7월에 IBM에 의해 오픈 소스로 출시되었다.이 코드는 Sourceforge 오픈 소스 리포지토리에서 사용할 수 있다.[6]
  • AIX 코드에 대한 nmon은 나중에 AIX 운영 체제의 일부로 번들로 제공되었다.AIX 5.3 TL09 및 AIX 6.1 TL02부터는 AIX의 기본 설치에 포함되었고 IBM이 완전히 지원하였다.nmon 명령어와[7] topas 명령은[8] 동일한 이진수지만 사용되는 명령 이름에 따라 다르게 동작한다.

두 에디션(AIX와 리눅스)은 소스 코드가 완전히 다르지만 기본 운영체제가 허용하는 한 유사한 기능, 명령줄 옵션 및 데이터를 많이 제공한다.

특징들

  • 사용 가능한 두 가지 런타임 모드가 있다.
  1. 온라인 모드에서는 효율적인 화면 처리를 위해 저주를 사용하며, 이는 실시간 모니터링을 위해 단말기를 자주 업데이트한다.
  2. Capture Mode에서는 데이터를 CSV 형식으로 파일로 저장하여 나중에 처리하고 그래프로 작성한다.파일에는 튜닝을 권장하는 데 유용한 중요한 구성 상세 내역도 포함되어 있다.
  • nmon은 성능 튜너의 성능 정보와 이해를 돕기 위한 간결한 레이아웃에 초점을 맞춘다.여기에는 CPU, 메모리, 디스크, 어댑터, 네트워크, NFS, 커널 통계, 파일 시스템, AIX(워크로드 관리자), 워크로드 파티션(AIX) 및 상위 프로세스가 포함된다.
  • nmon은 이전 AIX 릴리즈, x86에서 실행되는 Linux, POWER 및 메인프레임 플랫폼 및 기타 Linux 지원 하드웨어에 대한 지원을 포함한다.

스크린샷

대안

AIX에는 파일로 보고서를 출력할 수 있는 topas 명령이 있지만, 이것은 rrdtool과 같은 웹 도구의 소스로 쉽게 사용할 수 있는 형식이 아니다.

Linux에는 CPU와 프로세스에 좋지만 디스크와 네트워크를 포함하지 않는 top 명령이 있다.디스크 I/O의 경우 iostat 명령은 네트워크 정보를 위해 세부 정보와 ntop을 제공할 수 있다.그러나 두 명령 모두 스프레드시트에 적합한 형식으로 데이터를 저장하거나 간단한 추가 처리를 허용하지 않는다.리눅스 유틸리티 dstat는 쉼표로 구분된 값 형식으로도 텍스트 데이터를 생성하는데 사용할 수 있어 스프레드시트 프로그램에 적합하다.

참조

  1. ^ 관리 매거진 nmon 툴 리뷰 www.admin-magazine.com/HPC/Articles/Nmon-All-Purpose-Admin-Tool
  2. ^ Wallen, Jack (2017-03-14). "How to monitor your Linux servers with nmon". TechRepublic. Retrieved 2020-12-07.{{cite web}}: CS1 maint : url-status (링크)
  3. ^ Terpollari, Oltjano. "Nmon: Analyze and Monitor Linux System Performance". www.tecmint.com. Retrieved 2020-12-07.
  4. ^ Gite, Vivek (2012-08-05). "Install and Use nmon Tool To Monitor Linux Systems Performance". nixCraft. Retrieved 2020-12-07.{{cite web}}: CS1 maint : url-status (링크)
  5. ^ nmon www.ibm.com/developerworks/aix/library/au-analyze_aix/용 IBM DevelopmentWorks AIX wiki 페이지
  6. ^ 리눅스용 nmon, C 소스 코드 및 리눅스 사전 컴파일된 이진 파일
  7. ^ IBM 기술 센터 웹 사이트 http://www-01.ibm.com/support/knowledgecenter/ssw_aix_61/com.ibm.aix.cmds4/nmon.htm
  8. ^ IBM 기술 센터 웹 사이트 http://www-01.ibm.com/support/knowledgecenter/ssw_aix_61/com.ibm.aix.cmds4/topas.htm

외부 링크