[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 주소를 통해 접속하면 다음과 같이 그래프를 통해서 시각화 자료를 가져옵니다 .