Nmon 툴 설치하기
본 툴은 독립형 바이너리 파일로서(AIX나 리눅스 버전 마다 다른 파일임), 설치에 5초 정도 소요되며, 타이핑이 빠르다면
더욱 빠르게 할 수 있다. 설치는 간단하다.
nmonXXX.tar.Z 파일을 머신에 복사한다. FTP를 사용하고 있다면 바이너리 모드를 사용하라.
주: XXX는 버전을 나타낸다.
uncompress nmonXX.tar.Z를 실행하여 파일 압축을 푼다.
tar xvf nmonXX.tar를 실행하여 파일을 추출한다.
README 파일을 읽는다.
nmon 툴을 시작하려면 nmon을 타이핑 한다.
루트(root) 사용자라면 ./nmon으로 타이핑 해야 한다.
AIX 4 전용 nmon 9 사용에 대한 추가 노트
여러분이 루트 사용자이거나, 또는 (루트로서) 다음 명령어를 타이핑 하여 일반 사용자가 /dev/kmem 파일을 읽을 수 있도록
해야 한다. chmod ugo+r /dev/kmem
디스크 통계가 필요하다면 (루트로서) 다음을 실행한다. chdev -l sys0 -a iostat=true
툴을 대화식으로 실행하는 방법
툴을 대화식으로 실행하려면, 파일의 앞부분을 읽어보라. 그런 다음, 툴을 시작하고 one-key 명령어를 사용하여 원하는 데
이터를 본다. 예를 들어, CPU, Memory, Disk 통계를 보려면 nmon을 시작하고 다음을 타이핑 한다. cmd
대화식으로 실행하면서 도움말 정보 얻는 방법
h 키를 누른다.
추가 도움말 정보
추가 도움말 정보가 필요하다면 다음과 같이 한다.
nmon -? 명령어는 간략한 상세를 보여준다.
nmon -h 명령어는 전체적인 상세 내용을 보여준다.
README 파일을 읽는다.
향후 분석과 그래프를 위해 데이터를 파일로 캡쳐하는 방법
-f 플래그와 함께 nmon을 실행한다. nmon -h를 사용하여 상세를 볼 수 있다. 예를 들어, 30초 마다 데이터 스냅샷을 찍으면
서 한 시간 동안 nmon을 실행하려면, nmon -f -s 30 -c 120
nmon -fT -s 30 -c 120
두 번째 행은 탑 프로세스들도 캡쳐한다. 이 두 가지 모두 다음과 같은 현재 디렉토리에 아웃풋 파일을 만든다.
<hostname>_date_time.nmon
이 파일은 comma-separated values (CVS) 포맷으로 되어있으며, 스프레드시트로 직접 반입될 수 있다. Lotus® 1-2-3를 사
용하고 있다면, 이 파일은 정렬되어야 한다. (Excel 버전의 nmon 애널라이저의 경우는 이렇게 할 필요가 없다.) AIX에서는
다음과 같은 예를 따른다. sort -A mymachine_311201_1030.nmon > xxx.csv
시간을 절약할 수 있는 방법:
nmon 데이터 캡쳐 파일을 스프레드시트로 로딩하려면, CVS 데이터 파일(.csv)용 스프레드시트 문서를 확인한다. 많은 스프
레드시트는 이를 수행하는 반입 함수를 로딩 또는 제공하는 파일들 중 하나로서 이 데이터를 허용한다. 많은 스프레드시트
들은 고정된 수의 칼럼과 행을 갖고 있다. 이러한 문제를 해결하려면 최대 300 스냅샷을 수집할 것을 권한다.
데이터를 파일로 캡쳐할 때, nmon은 쉘에서 연결을 해제하여, 여러분이 로그아웃을 하더라도 계속 실행되는지를 확인한다.
다시 말해서, 백그라운드에서 여전히 실행되더라도 nmon이 충돌하는 것처럼 보일 수 있다는 의미이다. 프로세스가 여전히
실행되는지를 확인하려면, 다음을 타이핑 한다. ps ?ef | grep nmon
특정 OS에서 어떤 버전의 nmon이 실행되는지를 알고 싶다면 README 파일을 읽어보라.
AIX 5용 nmon Version 10은 더 이상 /dev/kmem을 사용하지 않고, 오직 공용 API만 사용한다. 따라서, /dev/kmem에 대한 권
한을 변경할 필요가 없고 32-비트와 64-비트 버전의 nmon을 가질 필요가 없다.
AIX 5.1, 5.2, 5.3의 경우, nmon 10을 사용하라.
AIX의 경우, ML03에 대해서 AIX 5.1에 lslpp -Lcq bos.?p 코어 덤프를 리포트 하지 말라. WLM 통계는 AIX 5.2 ML5로 업그레
이드 된 후에 소실된다. AIX 버그이기 때문이다. 이러한 문제는 nmon Version 10을 사용하여 해결한다.
Microsoft® Windows® Telnet을 사용하지 말고 80 x 25 캐릭터 보다 큰 윈도우를 사용하라. 많은 개발자들은 VNC와 PuTTY
를 사용하여 Windows 머신에서 nmon을 디스플레이 한다.
본 툴은 독립형 바이너리 파일로서(AIX나 리눅스 버전 마다 다른 파일임), 설치에 5초 정도 소요되며, 타이핑이 빠르다면
더욱 빠르게 할 수 있다. 설치는 간단하다.
nmonXXX.tar.Z 파일을 머신에 복사한다. FTP를 사용하고 있다면 바이너리 모드를 사용하라.
주: XXX는 버전을 나타낸다.
uncompress nmonXX.tar.Z를 실행하여 파일 압축을 푼다.
tar xvf nmonXX.tar를 실행하여 파일을 추출한다.
README 파일을 읽는다.
nmon 툴을 시작하려면 nmon을 타이핑 한다.
루트(root) 사용자라면 ./nmon으로 타이핑 해야 한다.
AIX 4 전용 nmon 9 사용에 대한 추가 노트
여러분이 루트 사용자이거나, 또는 (루트로서) 다음 명령어를 타이핑 하여 일반 사용자가 /dev/kmem 파일을 읽을 수 있도록
해야 한다. chmod ugo+r /dev/kmem
디스크 통계가 필요하다면 (루트로서) 다음을 실행한다. chdev -l sys0 -a iostat=true
툴을 대화식으로 실행하는 방법
툴을 대화식으로 실행하려면, 파일의 앞부분을 읽어보라. 그런 다음, 툴을 시작하고 one-key 명령어를 사용하여 원하는 데
이터를 본다. 예를 들어, CPU, Memory, Disk 통계를 보려면 nmon을 시작하고 다음을 타이핑 한다. cmd
대화식으로 실행하면서 도움말 정보 얻는 방법
h 키를 누른다.
추가 도움말 정보
추가 도움말 정보가 필요하다면 다음과 같이 한다.
nmon -? 명령어는 간략한 상세를 보여준다.
nmon -h 명령어는 전체적인 상세 내용을 보여준다.
README 파일을 읽는다.
향후 분석과 그래프를 위해 데이터를 파일로 캡쳐하는 방법
-f 플래그와 함께 nmon을 실행한다. nmon -h를 사용하여 상세를 볼 수 있다. 예를 들어, 30초 마다 데이터 스냅샷을 찍으면
서 한 시간 동안 nmon을 실행하려면, nmon -f -s 30 -c 120
nmon -fT -s 30 -c 120
두 번째 행은 탑 프로세스들도 캡쳐한다. 이 두 가지 모두 다음과 같은 현재 디렉토리에 아웃풋 파일을 만든다.
<hostname>_date_time.nmon
이 파일은 comma-separated values (CVS) 포맷으로 되어있으며, 스프레드시트로 직접 반입될 수 있다. Lotus® 1-2-3를 사
용하고 있다면, 이 파일은 정렬되어야 한다. (Excel 버전의 nmon 애널라이저의 경우는 이렇게 할 필요가 없다.) AIX에서는
다음과 같은 예를 따른다. sort -A mymachine_311201_1030.nmon > xxx.csv
시간을 절약할 수 있는 방법:
nmon 데이터 캡쳐 파일을 스프레드시트로 로딩하려면, CVS 데이터 파일(.csv)용 스프레드시트 문서를 확인한다. 많은 스프
레드시트는 이를 수행하는 반입 함수를 로딩 또는 제공하는 파일들 중 하나로서 이 데이터를 허용한다. 많은 스프레드시트
들은 고정된 수의 칼럼과 행을 갖고 있다. 이러한 문제를 해결하려면 최대 300 스냅샷을 수집할 것을 권한다.
데이터를 파일로 캡쳐할 때, nmon은 쉘에서 연결을 해제하여, 여러분이 로그아웃을 하더라도 계속 실행되는지를 확인한다.
다시 말해서, 백그라운드에서 여전히 실행되더라도 nmon이 충돌하는 것처럼 보일 수 있다는 의미이다. 프로세스가 여전히
실행되는지를 확인하려면, 다음을 타이핑 한다. ps ?ef | grep nmon
특정 OS에서 어떤 버전의 nmon이 실행되는지를 알고 싶다면 README 파일을 읽어보라.
AIX 5용 nmon Version 10은 더 이상 /dev/kmem을 사용하지 않고, 오직 공용 API만 사용한다. 따라서, /dev/kmem에 대한 권
한을 변경할 필요가 없고 32-비트와 64-비트 버전의 nmon을 가질 필요가 없다.
AIX 5.1, 5.2, 5.3의 경우, nmon 10을 사용하라.
AIX의 경우, ML03에 대해서 AIX 5.1에 lslpp -Lcq bos.?p 코어 덤프를 리포트 하지 말라. WLM 통계는 AIX 5.2 ML5로 업그레
이드 된 후에 소실된다. AIX 버그이기 때문이다. 이러한 문제는 nmon Version 10을 사용하여 해결한다.
Microsoft® Windows® Telnet을 사용하지 말고 80 x 25 캐릭터 보다 큰 윈도우를 사용하라. 많은 개발자들은 VNC와 PuTTY
를 사용하여 Windows 머신에서 nmon을 디스플레이 한다.