공부/Monitoring
[nmon] CentOS에서 nmon 설치하고 분석하기
haejang
2021. 1. 4. 15:43
728x90
728x90
nmon이란?
- Nigel's Monitor
- AIX(IBM에서 만든 UNIX 시스템)와 Linux의 performance를 분석해주는 모니터링 툴이다
nmon 설치 및 실행
* CentOS 8에서 진행
dnf install -y epel-release
dnf install -y nmon
nmon
EPEL 레포지토리만 추가해주면 dnf로 간단하게 nmon을 설치할 수 있다
nmon으로 실행해주면
다음과 같은 nmon 창이 뜬다
나와있는 키들로 각각의 리소스들을 모니터링할 수 있다 (나가고싶으면 q 또는 Ctrl + C)
이렇게 실행하는 nmon 명령을 대화식 모드라고 한다
이제 곧 레코딩 모드를 살펴볼건데, 각 모드의 상세한 옵션들은 여기를 참조하자
nmon 캡쳐/저장
레코딩 모드의 주요 옵션 몇개만 살펴보겠다
-f : 파일로 저장
-s <seconds> : 몇 초 주기로 데이터를 캡쳐할건지
-c <number>: 명령으로 작성해야 하는 스냅샷의 갯수 지정 (default : 10000000)
-m <dir> : 저장할 경로
저장할 디렉토리를 하나 만들어준 후, 아래와 같이 간단하게 파일을 만들 수 있다
(20초 간격으로 20번 수집해서 /home/centos/nmon/에 파일로 저장해라)
mkdir /home/centos/nmon/
nmon -f -s 20 -c 20 -m /home/centos/nmon/
그 후 ls로 확인해보면
nmon파일이 만들어진걸 확인할 수 있다
nmon Analyzer
nmon Anaylzer에 들어가 가장 최신 버전을 다운받자
압축을 풀면 엑셀 파일이 있다
현재(2021.01.04)의 가장 최신버전이다
이걸 열어보면
이런게 뜨는데 여기 Analyze nmon data를 눌러준 후 아까 centos에서 만들어논 파일을 넣어준다
그러고 나면
이렇게 분석된게 뜬다
시트별로 CPU, DISK 등등 다 있으니 편하게 분석된걸 확인할 수 있다
+ crontab에 작성해서 주기적으로 파일을 만들어 저장할수도 있다
끝
728x90
728x90