[Linux] 모니터링 도구 : nmon 사용

 모니터링 도구 : nmon 사용 







모니터링 데이터 집계하기 


nmon은 다목적 시스템 모니터링 및 벤치마킹 도구로, 모든 시스템요소의 상태를 사용자가 정의할 수 있게 한 화면에 보여줍니다 . 
먼저 nmon패키지를 설치하고 nmon 명령을 실행합니다 . 

# yum -y install nmon 
# nmon 



nmon


  • 여기에서 사용되는 키들은 토글(toggle)키입니다. 
  • c를 누르면 CPU 화면이 나타나며 한번더 누르면 사라집니다 . 
  • c,m,n 을 차례대로 누르면 CPU, 메모리, 네트워크 뷰를 볼 수 있습니다 .  






nmon은 한 서버에 대한 정보만 보여줍니다 . 
여러 시스템을 동시에 관리해야 할 때 는 여러서버의 상태를 추적하는 Nagios collected 또는 동향과 분석 정보를 파악하는 Munin과 같은 도구를 사용합니다 . 


데이터 시각화 하기 


  • 지금 설명한 도구들은 직접 눈으로 보고 있을 때 만 작동합니다 . nmon 은 수집한 데이터를 파일에 저장하는 기능을 제공합니다 . 
다음 명령어는 한 시간동안 30초 마다 수집한 데이터를 현재 작업 디렉터리에 파일로 저장합니다 . 

# nmon -f -s 30 -c 120


기본 파일명은 컴퓨터 이름, 날짜 시간으로 구성되고 .nmon확장자를 갖습니다 . 



html 포멧으로 변환 


  • 시스템에 웹서버가 설치되어 있다면 nmonchart 라는 도구로 파일 안의 데이터를 .html 포멧으로 변경할 수 있습니다 . 
다음과 같이 패키지들을 설치 합니다 . 

# yum -y install httpd
# systemctl restart httpd 
# wget http://sourceforge.net/projects/nmon/files/nmonchart31.tar
# tar sxf nmonchart31.tar



nmonchart 프로그램을 호출하여 .nmon파일을 변환하고 웹 루트 디렉터리에 저장합니다 . 


#./localhost_21121_1856.nmon /var/www/html/datafile.html 



웹에서 접속 

호스트의 ip 주소를 통해 접속하면 다음과 같이 그래프를 통해서 시각화 자료를 가져옵니다 .