안녕하세요. 슈다 입니다.
nmon log를 이용하여 nmon analyzer 없이도 CPU 사용률을 손쉽게 확인하는 방법에 대해 알아보겠습니다.
우선 nmon log의 수집 설정 시간과 간격을 알아야 하는데요,
예를들어 1분에 1회씩 24시간 log를 받거나 5분에 1회씩 24시간, 혹은 9시~18시 사이에 5분간격으로 수집 등
해당 log의 수집환경을 알아야 CPU 사용률 추출 후 시간 매핑이 가능합니다.
단순히 사용률 추이만 확인하고 싶다면 굳이 확인하지 않아도 괜찮습니다.
[CPU 사용률 확인방법]
1. nmon log 경로로 이동
2. 아래 명령을 수행 (nmon file 명을 log.nmon 라고 가정)
# cat log.nmon |grep CPU_ALL |awk -F "," '{print $6}'
3. 명령어 결과값을 복사하여 엑셀로 붙여넣기
CPU_ALL 필드의 6번째 값이 idle 사용률 인데요,
3번까지 완료하면 Idle 값을 추출하여 엑셀에 시간순으로 붙여넣은 것입니다.
이제 nmon 로그 수집 시작시간과 주기를 계산하여 사용률과 매핑합니다.
만약 00시 00분 부터 5분간격으로 로그를 수집한다면, 아래 엑셀 표와 같이 입력할 수 있겠네요.
그런데 지금 구한 값은 idle 값입니다. 즉 CPU의 사용률이 아닌 여유량을 확인한 것이죠.
그러면 idle 값으로 CPU 사용률을 구해보겠습니다.
엑셀로 간단히 계산이 가능합니다.
# 100 - idle = CPU 사용률
이제 CPU 사용률을 구했습니다.
이 데이터를 가지고 그래프 생성 등의 부가적인 작업 진행도 가능합니다.
* 다른 리소스의 추출값과 필드 위치를 알고 있다면 위 처럼 값을 추출하여 작업이 가능합니다.
'IT > Unix & Linux' 카테고리의 다른 글
[AIX] TCP Dump - iptrace, ipreport (0) | 2019.11.15 |
---|---|
특수 파라미터 변수 - Special parameters (0) | 2019.10.25 |
암호화된 password 생성하기 - openssl passwd (0) | 2019.10.18 |
nohup명령 사용법과 logfile명 변경하여 생성하기 (0) | 2019.10.17 |
[AIX] 계정 별 Login session 수 제한 (0) | 2019.10.02 |