본문 바로가기

리눅스

시스템 모니터링 툴 nmon 사용법(nmonchart 사용법)

이번에는 시스템의 현재 상황을 모니터링 할 수 있는  nmon과 nmon을 통해 기록한 리포트를 시각화하는 nmonchart에 대해 알아보자


먼저 nmon을 설치해보자



apt-get install nmon


nmon이 설치된것을 확인하기위해 nmon 명령어를 입력하자

nmon



nmon이 정상 적으로 설치된것을 확인할 수 있다. 본인이 보고싶은 명령어를 입력하면된다. 

예를 들어 cpu만 보고싶으면 c 

cpu와 memory 사용량 둘다 보고싶으면 cm


실시간으로 모니터링도 할 수 있지만 일정시간동안 백그라운드에서 동작시켜 리포트 형식으로 만들 수 있다.


파일이 저장될 공간을 먼저 만들어주자.


mkdir /var/log/nmon


만들어 졌으면 다음 명령어로 리포트를 만들어보자



nmon -f -s 10 -c 6 -m /var/log/nmon


nmon의 각 명령어가 어떤 역활을 하는지 알고싶으면 다음 링크를 한번 읽어보자 (링크: nmon 명령어 설명)


현재 명령어는 10초마다 정보를 6번 즉 1분동안 수집하라는 명령어이다.



백그라운드에 동작하고있는지 확인해보기위해 다음 명령어를 입력하면

ps aux | grep nmon


정상적으로 동작하는것을 확인할 수 있다.



실제로 /var/log/nmon으로 가보면 다음과 같이 파일이 만들어진것을 확인 할 수 있을 것이다.



기록이 끝난후 이제 기록된 시스템 정보를 시각화해보자

다음 링크에서 nmonchart를 다운받자 (링크: nmonchartgit)



nmonchart를 다운받은후 원하는 장소에 압축을 풀고 이전에 기록한 리포트를 해당 폴더로 옮긴후에

 폴더를 우클릭한 다음 터미널에서 열기를 눌러주자.



터미널에 다음 명령어를 입력해보자


./nmonchart 기록한리포트파일명 변환할장소/변환할파일명.html


ksh를 설치하지 않았다면 베드 인터럽트라는 말과함께 오류가 발생할 것이다.



ksh를 설치해주자

apt install ksh


다시 명령어를 입력하면



정상적으로 변환된 것을 확인할 수 있다.


이제 change.html을 클릭해보면 다음 화면을 볼 수 있고 원하는 메뉴를 선택하면 기록된것을 시각화 할 수 있다.