티스토리 뷰

 

Redhat 계열의 Linux 시스템은  sar 관련 패키지가 설치되어있다는 가정하에 기본적으로 아래와 같이 10분에 한번씩 sar RAW 데이터를 수집하여 Binary 형태로 저장하여 갱신하고 있음.

 

[root@TestVM01 /]#
[root@TestVM01 /]#
[root@TestVM01 /]# which sar
/usr/bin/sar
[root@TestVM01 /]#
[root@TestVM01 /]#
[root@TestVM01 /]# rpm -qf /usr/bin/sar
sysstat-7.0.2-12.el5
[root@TestVM01 /]#
[root@TestVM01 /]#
[root@TestVM01 /]#

[root@TestVM01 /]# cat /etc/cron.d/sysstat
# run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1
# generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A

[root@TestVM01 /]#
[root@TestVM01 /]#


[root@TestVM01 ~]#
[root@TestVM01 ~]#
[root@TestVM01 /]#
[root@TestVM01 /]# ls -lrt /var/log/sa/sa*
-rw-r--r-- 1 root root 634419  1월  4 23:53 /var/log/sa/sar04
-rw-r--r-- 1 root root 624624  1월  5 23:50 /var/log/sa/sa05
-rw-r--r-- 1 root root 634416  1월  5 23:53 /var/log/sa/sar05
-rw-r--r-- 1 root root 624624  1월  6 23:50 /var/log/sa/sa06
-rw-r--r-- 1 root root 634434  1월  6 23:53 /var/log/sa/sar06
-rw-r--r-- 1 root root 624624  1월  7 23:50 /var/log/sa/sa07
-rw-r--r-- 1 root root 634435  1월  7 23:53 /var/log/sa/sar07
-rw-r--r-- 1 root root 624624  1월  8 23:50 /var/log/sa/sa08
-rw-r--r-- 1 root root 634435  1월  8 23:53 /var/log/sa/sar08
-rw-r--r-- 1 root root 624624  1월  9 23:50 /var/log/sa/sa09
-rw-r--r-- 1 root root 634434  1월  9 23:53 /var/log/sa/sar09
-rw-r--r-- 1 root root 624624  1월 10 23:50 /var/log/sa/sa10
-rw-r--r-- 1 root root 634418  1월 10 23:53 /var/log/sa/sar10
-rw-r--r-- 1 root root 624624  1월 11 23:50 /var/log/sa/sa11
-rw-r--r-- 1 root root 634418  1월 11 23:53 /var/log/sa/sar11
-rw-r--r-- 1 root root 624624  1월 12 23:50 /var/log/sa/sa12
-rw-r--r-- 1 root root 634416  1월 12 23:53 /var/log/sa/sar12
-rw-r--r-- 1 root root 546576  1월 13 20:50 /var/log/sa/sa13
[root@TestVM01 /]#

 

 

상기 생성된 sa파일은 10일을 주기로 재갱신되어 적재되며 아래와 같은 명령으로 확인이 가능하다.

 

[root@TestVM01 ~]#
[root@TestVM01 ~]# sar -n DEV -f /var/log/sa/sa05 | more
Linux 2.6.18-194.el5 (TestVM01)  2014년 01월 05일

00시 00분 01초     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
00시 10분 01초        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
00시 10분 01초     eth14      5.21      0.26    334.80     51.96      0.00      0.00      0.00
00시 10분 01초     eth15      4.95      0.00    317.40      0.00      0.00      0.00      0.00
00시 10분 01초      eth2      0.00      0.00      0.00      0.00      0.00      0.00      0.00
00시 10분 01초      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00
00시 10분 01초      eth3      0.00      0.00      0.00      0.00      0.00      0.00      0.00
.
.
.
생략
.
.
.

 

 

sa RAW 데이터의 수집 설정은 아래와 같이 cron 에 의해 10분에 한번씩 수집되도록 관리되고 있다.

 

[root@s-node01 ~]#
[root@s-node01 ~]# cat /etc/cron.d/sysstat
# run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1
# generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A

 

 

/var/log/sa 이하의 RAW 데이터의 보존주기는 아래 스크립트의 HISTORY 변수를 수정하는 것으로 설정 가능하다.

 

[root@s-node01 ~]#
[root@s-node01 ~]#
[root@s-node01 ~]# cat /usr/lib64/sa/sa2
#!/bin/sh
# /usr/lib64/sa/sa2.sh
# (C) 1999-2006 Sebastien Godard (sysstat <at> wanadoo.fr)
#
# Changes:
# - 2004-01-22 Nils Philippsen <nphilipp@redhat.com>
#   make history configurable
#
HISTORY=7
[ -r /etc/sysconfig/sysstat ] && . /etc/sysconfig/sysstat
[ ${HISTORY} -gt 25 ] && HISTORY=25
S_TIME_FORMAT=ISO ; export S_TIME_FORMAT
umask 0022
DATE=`date  +%d`
RPT=/var/log/sa/sar${DATE}
ENDIR=/usr/bin
DFILE=/var/log/sa/sa${DATE}
[ -f "$DFILE" ] || exit 0
cd ${ENDIR}
${ENDIR}/sar $* -f ${DFILE} > ${RPT}
find /var/log/sa \( -name 'sar??' -o -name 'sa??' \) -mtime +"${HISTORY}" -exec rm -f {} \;

[root@s-node01 ~]#
[root@s-node01 ~]#
[root@s-node01 ~]#

[root@s-node01 ~]#
[root@s-node01 ~]#
[root@s-node01 ~]# cat /etc/sysconfig/sysstat
# How long to keep log files (days), maximum is a month
HISTORY=25
[root@s-node01 ~]#
[root@s-node01 ~]#
[root@s-node01 ~]#

 

 

※ Ksar를 통한 SAR 데이터 그래프 확인 예시

 

 

 

반응형
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday