티스토리 뷰
AIX nmon 을 이용한 System log받기
생각보다 AIX에 대한 자료는 인터넷 상에 별로 없는 것 같다.
평소에는 아무 소용이 없지만 꼭 한번씩 까먹고 있으면 사용할 일이 생긴다.
- 시나리오
매일 24시간 3월 1일부터 7일까지 일주일간의 데이터를 매 5분 간격으로 수집합니다.
오전 8시 ~ 익일 오전 8시 : 24시간, 매 5분마다
- 필요한 시스템 정보를 로그에 남길 수 있도록 root에서 다음 명령을 실행합니다.
# chdev –l sys0 –a iostat=true
# chmod +r /dev/kmem
- log file이 저장될 temp 디렉토리를 만듭니다. (예. /home/nmonout)
# mkdir /home/nmonout
시스템 구성에 따라 다르지만, 하루에 1~2MB 정도의 log가 생긴다고 보면 됩니다.
- Internet에서 download 받은 nmon tar file(예: nmon6g.tar)을 /home/nmonout에 copy한 후 tar를 풀고, 나온 파일들 중에서 OS Kernel에 따라 필요한 nmon(nmon : 32bit용, nmon64: 64bit용)을 선택하고 #chmod +x nmon(nmon64) 사용하여 실행옵션을 줍니다.
- 3월 1일 오전 8시에 다음을 수행합니다.
# cd /home/nmonout
# ./nmon –ft –s 300 –c 288
- /home/nmonout에 다음과 같은 file이 생성되었는지 확인합니다.
hostname_030301_0800.nmon
- 같은 방법으로 3월 2일부터 7일까지 계속 반복하여 총 7개의 nmon log를 만들어 낸다.
hostname_030301_0800.nmon
hostname_030302_0800.nmon
hostname_030303_0800.nmon
hostname_030304_0800.nmon
hostname_030305_0800.nmon
hostname_030306_0800.nmon
hostname_030307_0800.nmon
위의 방법은 매일 아침에 실행을 시켜 줘야 하는 번거러움이 있으므로 다음과 같이 crontab에 등록하여 위의 과정을 자동화하는 게 더 편리합니다.
- 다음과 같이 /home/nmonout/runmon 라는 script를 만든 후, 실행모드로 변환합니다.
# cat /home/nmonout/runmon
cd /home/nmonout
./nmon –ft –s 300 –c 288
# chmod +x /home/nmonout/runmon
- crontab에 다음 entry를 추가합니다.
# crontab -e
0 8 1,2,3,4,5,6,7 3 * /home/nmonout/runmon 1>/dev/null 2>/dev/null
- # crontab –l 로 정확하게 등록이 되어 있는지를 확인합니다. 그리고 3월 1일 이후에는 nmon process가 떠서 log가 /home/nmonout 밑에 생성되었는지를 확인합니다.
기타 유의 사항
- 서버당 하루에 log는 하나만 나오게끔 합니다. 이는 nmon log의 size가 너무 커지면 나중에 log분석을 할 때, error가 나기 때문입니다.
- log를 받는 간격은 자유롭게 조절이 가능하지만 너무 간격을 줄이면 위와 마찬가지로 log size가 너무 커지는 문제가 생기므로 주의하셔야 하면 일반적으로는 5분 또는 10분정도로 합니다.
- 만약 peak시일 때의 log를 짧은 간격으로 받고자 할 경우에는 따로 해당 peak시간대에 대해서만 따로 log를 받을 수도 있습니다.
마음친구
블로그 | 마음친구
http://blog.naver.com/jin0go/16656552
'프로그램' 카테고리의 다른 글
tomcat 2개 실행하기 (0) | 2014.01.20 |
---|---|
카페 조회수 올리기 프로그램? (0) | 2014.01.20 |
AIX 시스템 모니터링 (using NMON) - IBM 기술문서 (0) | 2014.01.17 |
JWSDP 설치하기 (0) | 2014.01.17 |
로컬 컴퓨터에서 svn(Subversion)를 사용 II (0) | 2014.01.17 |
- Total
- Today
- Yesterday
- JSP
- MSSQL
- 전자정부프레임웍
- 겨울왕국
- Let it Go
- 자바스크립트
- 연말정산
- 맛집
- 이클립스
- 블로그 마케팅
- 쿼리
- 자바
- 가사
- 블로그
- asp
- OST
- 소프트웨어공학
- 톰캣
- ibatis
- 부산
- jQuery
- jQuery Mobile
- 프로그램
- jqm
- MySQL
- jstl
- base64
- java
- Tomcat
- Eclipse
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |