sar 명령어를 치게 될 경우 아래와 같이 sar: can't open /var/adm/sa/sa11 No such file or directory 에러가 발생하게 될 경우
os/UNIX_LINUX 2013. 7. 11. 09:38
sar 명령어를 치게 될 경우 아래와 같이 sar: can't open /var/adm/sa/sa11 No such file or directory 에러가 발생하게 될 경우
# sar
sar: can't open /var/adm/sa/sa11
No such file or directory
# su - root 로 로그인
# vi /etc/profile 에 추가
---------------------------------------------------------------------
EDITOR=/bin/vi
export EDITOR
---------------------------------------------------------------------
# 해당 root 로그인 계정에서 로그아웃을 했다가 재로그인을 함으로써 profile 환경 변수가 반영되도록 함.
# crontab -l sys 명령어를 이용하여 sys 계정의 crontab 목록 확인
---------------------------------------------------------------------
#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
#
---------------------------------------------------------------------
# crontab -e sys 명령어를 이용하여 crontab 목록 수정
---------------------------------------------------------------------
0-59 * * * * /usr/lib/sa/sa1
---------------------------------------------------------------------
=> 0~59분 매 1분마다 해당 shell 실행할수 있도록 추가
# cat /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
#
---------------------------------------------------------------------
# cat /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 {} \;
#
---------------------------------------------------------------------
# 일반 사용자 계정에서 sar 명령을 이용하여 시스템 상태 수집정보 확인
# sar
---------------------------------------------------------------------
SunOS SUNNY 5.10 Generic_127127-11 sun4u 07/11/2013
09:20:56 2 3 0 95
09:21:00 2 4 0 93
09:22:00 2 3 0 95
09:23:00 2 3 0 95
09:24:00 2 3 0 95
09:25:00 2 3 0 95
09:26:00 2 3 0 95
09:27:00 2 3 0 96
09:28:01 2 3 0 95
09:29:00 2 3 0 95
09:30:00 2 3 0 96
09:31:00 2 3 0 96
09:32:00 2 3 0 95
09:33:00 2 3 0 96
09:34:00 2 3 0 95
09:35:00 2 3 0 95
Average 2 3 0 95
---------------------------------------------------------------------
# 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명)