sun solaris 에서 sar 명령어 관련
@@@ sar관련하여
# sar -w : 시스템내의 스와핑 활동 현황을 보고한다.
# sar -q : 시스템내의 큐의 크기에 대한 보고를 한다.
# sar -d : 시스템의 각 디스크에 대한 활동 정보를 제공해 준다.
# sar -u : 전체 CPU 사용률에 대한 정보를 제공해 준다.
# sar -b : 시스템의 버퍼 활동을 보고한다.
# sar -a : 시스템 파일 접근 현황 정보를 제공해 준다.
# sar -v : 시스템 테이블에 관한 정보를 제공해 준다.
# sar -c : 시스템 호출에 관한 정보를 제공해 준다.
# sar–y : tty 디바이스 정보
# sar–a : 파일 접근 정보
# sar–m : 세마포어 정보
# sar -f /var/adm/sa/sa28 파일에서 정보확인하기 ( sa28은 file명)
@@@ SCRIPT파일
--------------------------------------------------------------
/usr/lib/sa/sa1
/usr/lib/sa/sa2
--------------------------------------------------------------
@@@ sar를 실행시키는 데몬
--------------------------------------------------------------
/usr/lib/sa/sadc
--------------------------------------------------------------
@@@ /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 98/03/26 SMI" /* SVr4.0 1.5 */
# 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
--------------------------------------------------------------
=> 설명: exec $ENDIR/sadc 1 1 $DFILE 부분의 의미는 DEFAULT값으로써 1분에 1번이라는 의미
@@@ /usr/lib/sa/sa2 파일의 내용
--------------------------------------------------------------
#!/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 "@(#)sa2.sh 1.4 98/03/26 SMI" /* SVr4.0 1.4 */
# sa2.sh 1.4 of 5/8/89
DATE=`/usr/bin/date +%d`
RPT=/var/adm/sa/sar$DATE
DFILE=/var/adm/sa/sa$DATE
ENDIR=/usr/bin
cd $ENDIR
$ENDIR/sar $* -f $DFILE > $RPT
/usr/bin/find /var/adm/sa \( -name 'sar*' -o -name 'sa*' \) -mtime +7 -exec /usr/bin/rm {} \;
--------------------------------------------------------------
@@@ sys계정에 세팅된 CRONTAB의 내역확인 : crontab -l sys
--------------------------------------------------------------
#ident "@(#)sys 1.5 92/07/14 SMI" /* SVr4.0 1.2 */
#
# The sys crontab should be used to do performance collection. See cron
# and performance manual pages for details on startup.
#
# 0 * * * 0-6 /usr/lib/sa/sa1
# 20,40 8-17 * * 1-5 /usr/lib/sa/sa1
# 5 18 * * 1-5 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 1200 -A
--------------------------------------------------------------
=> 설명 : 0 * * * 0-6 /usr/lib/sa/sa1
일주일내내 매시간 계속적으로 /var/adm/sa/sadd 파일에 레코드를 기록한다.
=> 설명 : 20,40 8-17 * * 1-5 /usr/lib/sa/sa1
작업량이 않은 월요일부터 금요일까지 오전 8시부터 오후 5시 사이에 매시간 20분과 40분에 /var/adm/sa/sadd 파일에 레코드를 기록한다.