본문 바로가기

Compute™/Linux

[Linux] nmon 서버 성능 모니터링 및 분석까지

반응형
SMALL

[Linux] nmon 서버 성능 모니터링 및 분석까지


Linux Server 운영 시
서버 성능치를 모니터링하고 분석 할 수 있는
NMON TooL 을 소개 합니다.

NMON Tool 은 최초에 IBM AIX OS 분석용 도구로 제작 되었으나
리눅스용 바이너리 파일도 제공하고 있다.

※ nmon 수집 정보
- CPU 및 CPU 스레드 사용률 , 클럭 속도, CPU 주파수
- GPU 통계
- 실제 및 가상 메모리 사용
- 디스크 읽기 및 쓰기 및 전송
- 사용자가 결정한 디스크 그룹
- 스왑 및 페이징
- 네트워크 읽기 및 쓰기 및 전송
- 로컬 파일 시스템
- 네트워크 파일 시스템 (NFS)
- CPU 사용, 메모리 크기 및 I / O 비율에 따른 상위 프로세스
- 실행 대기열, 컨텍스트 스위치, 포크, 평균 및 가동 시간로드를 포함한 커널 통계
-서버 및 가상 컴퓨터의 리소스


아래 링크를 통해
사용하는 OS 종류와 버전에 맞는 NMON을 다운받아 사용하면 된다.

Download URL : http://nmon.sourceforge.net/pmwiki.php?n=Site.Download



Linux Server NMON Tool Download

- 위 사이트에서 NMON 파일의 링크 주소를 확인 한 후 해당 파일을 서버에 다운로드 받는다.

ex) wget http://sourceforge.net/projects/nmon/files/nmon16e_x86_rhel65

ex) chmod 700 nmon16e_x86_rhel65

ex) NMON 실행 화면 




NMON 모니터링 로그 수집 설정

- 로그 수집을 위한 로그 저장용 디렉토리 생성 (별도의 파일시스템을 생성해서 관리해도 됨)

ex) mkdir /nmon

ex) mv nmon16e_x86_rhel65 nmon  (바이너리 파일 이름 변경)

ex) mv nmon /nmon  (바이너리 파일 nmon 디렉토리로 이동)


- 로그 수집을 설정을 위한 Script 생성

ex) vi nmon.sh

ex) 

     #!/bin/bash

     date=`date '+%y%m%d'`        (LOG를 날짜별로 생성하기 위해 "180514" 같은 Format 설정을 위한 변수 설정)

     /nmon/nmon -t -f -m /nmon/$date_log -s 300 -c 288

   (  option 설명

      -t : Processor 모니터링 

     -f  : spreadsheet output format

    -m : LOG 저장용 디렉토리 지정

    -s 300 -c 288 : 300초(5분)간격에 288번 호출 (총 24시간) )

 

- 스케줄링을 위한 crontab 등록

ex) crontab -e     (crontab 수정)

ex) 

    # nmon       (작업 구별을 위해 코멘트 작성)

    00 00 * * * /nmon/nmon.sh      (매일 00시 00분에 nmon.sh 쉘 실행하라!)



NMON 모니터링 로그 분석 Tool Download

- IBM에서 제공하는 nmon 파일 분석 Tool Download

- 아래 URL 접속

https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser

- nmon analyser download

https://www.ibm.com/developerworks/community/wikis/form/anonymous/api/wiki/61ad9cf2-c6a3-4d2c-b779-61ff0266d32a/page/b7fc61a1-eef9-4756-8028-6e687997f176/attachment/680aff56-b120-4ac2-8757-aa7f7ba3ae82/media/nmon_analyser_v52_1.zip


NMON 파일 분석

- 압축 해제 후 nmon analyser v52_1.xlsm 파일 실행

- 파일 실행 후 Analyze nmon data 버튼 클릭


- 아래와 같은 오류 발생 시  (매크로가 삽입되어 있는 파일이므로 보안정책에 의해 차단 될 수 있다)


파일 -> 정보 -> 콘텐츠 사용 -> 모든 콘텐츠 사용(Office 2010 기준) 선택 후 버튼 클릭을 다시 해본다.


Analyze nmon data 버튼 클릭 후 나타나는 탐색기 창에서 분석할 NMON 파일을 선택 한다.


- 분석이 완료 되면 탐색기 창이 다시 나타나고 엑셀 파일을 저장할 이름과 위치를 지정한다.



NMON 분석 결과

- 아래와 같은 차트와 로그를 확인 할 수 있다.







 끝.


반응형
LIST