검색 엔진의 방문이 늘어나고 있군...

Posted
Filed under 프로그램과 명령어/모니터링
참조 원문 : Install and Use nmon Tool To Monitor Linux Systems Performance

  nmon은 성능 정보를 출력 및 기록하는 유명한 툴로 원래 IBM에서 만들었지만 오픈 소스로 공개되어 리눅스에서도 쓰입니다.

1. 데비안 / 우분투 리눅스에서 설치
  그냥 apt-get으로 설치합니다.
# apt-get install nmon
1-1. RHEL / CentOS에서 설치
  이 페이지에서 바이너리를 받습니다.

1-2. 컴파일하여 설치
  소스와 makefile을 wget으로 받습니다. 버전에 따라 파일명이 변할 수 있습니다.
$ wget http://ncu.dl.sourceforge.net/project/nmon/lmon14g.c
$ wget http://ncu.dl.sourceforge.net/project/nmon/makefile
  ncurses-devel 패키지도 필요합니다.
# yum install ncurses-devel
  파일명을 살짝 바꿔줍니다.
$ mv lmon14g.c lmon.c
  makefile을 열어 플랫폼과 리눅스 버전이 일치하는 directive를 찾습니다. 그 후 그것으로 make를 합니다. 예를 들어 x86에서 RHEL/CentOS 5.x 버전을 컴파일할 경우 아래처럼 실행합니다.
$ make nmon_x86_rhel52
  바이너리 파일을 /usr/local/sbin으로 옮깁니다.
# mv nmon_x86_rhel52 /usr/local/sbin/nmon


2. 사용법
  그냥 실행합니다.
# nmon

nmon 실행 화면(출처 : 참조 원문 사이트)



3. 디폴트 모니터링 옵션 설정 방법
  nmon 명령어 실행 즉시 메모리, 네트워크, 디스크, 프로세서 현황을 보려면 아래를 실행하거나 쉘 시작 파일에 추가합니다.
# export NMON=mndc


4. nmon으로 데이터 캡쳐 및 분석
  데이터를 캡처 후 파일로 저장하여 후에 분석 및 그래프로 만들 수 있습니다.
# nmon -f -s2 -c 30
또는
# nmon -ft -s 30 -c 120
  nmon을 백그라운드에 데몬으로 두고 로그 아웃할 수 있으며, 수집한 데이터는 nmon 확장자를 가진 파일로 저장합니다. 아래는 중요 옵션들입니다.
  1. -f : 데이터 수집 모드를 시작하고 스프레드시트 형식으로 출력.
  2. -s <초> : 화면 갱신(수집 모드에서는 수집) 주기.
  3. -c <횟수> : 총 갱신(수집 모드에서는 수집) 횟수.
  4. -t : 출력에 주요 프로세스들 포함.
  5. -x : 15분마다 1번씩 총 하루 동안 성능을 수집. -ft -s 900 -c 96 옵션을 사용한 것과 같은 효과다. cron으로 매일 실행할 때 유용.
  nmonanalyser를 사용하면 수집한 데이터를 엑셀 스프레드시트(분석과 보고에 용이한 그래프 포함)로 변환할 수 있습니다.


2013/07/03 15:33 2013/07/03 15:33