1.vi /usr/lib/sa/sa1
==============================================================
#!/sbin/sh
# Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T
# All Rights Reserved
# THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T
# The copyright notice above does not evidence any
# actual or intended publication of such source code.
#ident "@(#)sa1.sh 1.4
# sa1.sh 1.5 of 5/8/89
DATE=`/usr/bin/date +%d`
ENDIR=/usr/lib/sa
DFILE=/var/adm/sa/sa$DATE
cd $ENDIR
if [ $# = 0 ]
then
exec $ENDIR/sadc 1 1 $DFILE
else
exec $ENDIR/sadc $* $DFILE
fi
위의 빨간색부분을 여유공간이 많은 경로에 sa란 디렉토리를 만들고 경로를 설정합니다.
예를 들어 /heros 위치에 sa란 폴더를 만들었다면 퍼미션 및 소유권을 재설정해야합니다.
chmod 774 sa
chown root:sys sa
2. 설정완료후 crontab을 열어서 다음 내용을 붙여넣습니다.
vi crontab –e sys
0,10,20,30,40,50 * * * * /usr/lib/sa/sa1
#1,11,21,31,41,51 * * * * /usr/lib/sa/sa1
2,12,22,32,42,52 * * * * /usr/lib/sa/sa1
#3,13,23,33,43,53 * * * * /usr/lib/sa/sa1
4,14,24,34,44,54 * * * * /usr/lib/sa/sa1
#5,15,25,35,45,55 * * * * /usr/lib/sa/sa1
6,16,26,36,46,56 * * * * /usr/lib/sa/sa1
#7,17,27,37,47,57 * * * * /usr/lib/sa/sa1
8,18,28,38,48,58 * * * * /usr/lib/sa/sa1
#9,19,29,39,49,59 * * * * /usr/lib/sa/sa1
위와 같이 설정후 /var/adm/sa 에 sa파일이 생성되는 것을 확인하면 완료된 것입니다.
위 내용은 2분단위로 성능 수집내용입니다.
3. 해당 서버에서 sar파일의 데이터가 쌓일 것입니다.
확인방법은 #sar [option] –f sa01 이런 식으로 하면 됩니다.
4. 성능분석을 위해서 데이터를 엑셀파일로 옮깁니다.
우선 CPU : #sar –u –f sa01을 실행하면 데이터가 아래에 나오는데 그 데이터들을 엑셀로 옮깁니다. 위의 명령어를 실행하면 여러 결과가 나오는데 그 결과 중에서 원하는 필드의 부부분만을 옮길려면 sar -u -f sa01 | awk '{print $4}' 을 실행하여 원하는 부분의 필드값을 엑셀에 옮겨서 그래프로 변환하면 됩니다.
5. 성능분석에 필요한 sar 명령어의 정리입니다.
CPU check
# sar -f /var/adm/sa/sa31
free memory check
# sar -r -f /var/adm/sa/sa31
running check
# sar -q -f /var/adm/sa/sa31
page check
# sar -g -f /var/adm/sa/sa31
Disk check
#sar -d -f /var/adm/sa/sa31
'Linux(OS)' 카테고리의 다른 글
Vi Editor (0) | 2016.05.19 |
---|---|
OSWatcher Black Box로 OS resource usage 정보 수집하기 (0) | 2015.02.01 |
Linux Shell Programming (0) | 2014.06.08 |
VMWare ORACLE 11g R2 RAC on 6.5 (0) | 2014.02.22 |
ASM에서 disk 추가 및 삭제 (0) | 2013.12.09 |