시스템 주요 자원의 최근과 과거 상황을 모니터링 및 통계치를 작성하는 도구인 SAR를 이용하는 방법에 대해서 알아본다.

 

1. SAR

1.1. 뜻

시스템 관리 툴로서 SAR(System Activity Reporter)의 약자이다.

1.2. 확인 가능한 통계

– I/O 전송량 – 페이징- 프로세스 생성 숫자
– 블럭 디바이스 활동
– 인터럽트 – 네트워크 통계
– run 큐 및 시스템 부하 평균
– 메모리와 스왑 공간 활용 통계
– 메모리 통계
– CPU 이용도
– 특정 프로세스에 대한 CPU 이용도
– inode, 파일, 기타 커널 테이블에 대한 상태
– 시스템 스위칭 활동(context switch)
– 스와핑 통계 – 특정 프로세스 통계
– 특정 프로세스의 자식 프로세스 통계
– TTY 디바이스 활동

2. 설치

시스템 장애 분석을 위해서는 sar 유틸을 포함하고 있는 sysstat 패키지가 매우 유용하게 쓰인다.

운영되는 시스템에 sysstat 패키지가 깔려 있지 않다면 설치 하길 권장한다.

2.1. 패키지 검색

1) 패키지 검색 방법1

아래와 같이 yum 패키지들을 조회하여 sar 문구가 포함된 것들을 찾는다. 여러개가 검색되는데 sysstat 패키지가 설치할 패키지다.

[root@RHEL62 ~]# yum search sar
.
.
.
sysstat.x86_64 : The sar and iostat system monitoring commands

2) 패키지 검색 방법2

만약 sar가 어떤 패키지에 속한지 모르는 경우 sysstat 패키지가 이미 설치된 시스템에서 아래와 같이 검색을 하여도 된다. 

yum provides 또는 rpm -qf 를 통해서 찾는다. 유용한 방법이니 알아두면 편리하다.

# 방법 1)
[root@RHEL62 ~]# yum provides `which sar`
Loaded plugins: product-id, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
sysstat-9.0.4-20.el6.x86_64 : The sar and iostat system monitoring commands
Repo        : rhel
Matched from:
Filename    : /usr/bin/sar

sysstat-9.0.4-20.el6.x86_64 : The sar and iostat system monitoring commands
Repo        : installed
Matched from:
Other       : Provides-match: /usr/bin/sar

# 방법 2)
[root@RHEL62 ~]# whereis sar
sar: /usr/bin/sar /usr/share/man/man1/sar.1.gz
[root@RHEL62 ~]# rpm -qf /usr/bin/sar
sysstat-9.0.4-20.el6.x86_64

2.2. yum 으로 설치

[root@RHEL62 ~]# yum install -y sysstat
.
.
Installed:
  sysstat.x86_64 0:9.0.4-22.el6_5.1

Complete!

3. 설정

3.1. 스케쥴링

sysstat가 설치되면서 /etc/cron.d/sysstat 파일이 자동으로 생성이 된다.

[root@RHEL62 ~]# cat /etc/cron.d/sysstat
# Run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1
# 0 * * * * root /usr/lib64/sa/sa1 600 6 &
# Generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A

두 가지 cron 스케쥴링 작업을 한다.

1) */10 * * * * root /usr/lib64/sa/sa1 1 1

– sa1 스크립트가 매 10분 마다 1초 동안 1번을 /var/log/sa/sa** 파일에 바이너리 형태로 기록한다.

– sa** 의 ** 는 기록 날짜다.

2) 53 23 * * * root /usr/lib64/sa/sa2 -A 

– sa2 스크립트가 매일 23시 53분 마다 /var/log/sa/sar** 파일에 바이너리 형태로 기록한다.

– sa1에 의해 기록되었던 /var/log/sa/sa** 파일들을 참조하여 sar** 파일을 만드는 형태이다.

– sar** 의 ** 는 기록 날짜다.

– -A 옵션을 통해 모든 자원의 통계정보를 처리한다.

※ icon-info-circle 참고

만약 좀 더 디테일한 분석을 원한다면 아래처럼 /etc/cron.d/sysstat 파일을 수정한다.

* * * * * root /usr/lib64/sa/sa1 1 1
59 23 * * * root /usr/lib64/sa/sa2 -A

매분마다 수집을 하므로 /var/log/sa 디렉토리를 포함하는 파일시스템의 여유공간을 고려하여 설정 할 것.

4. 옵션 별 sar 통계

– sar 명령어에 옵션을 주지 않고 수행했을 경우 -u옵션이 default로 적용된다.
– sar -A: 모든 관련정보를 출력한다.

4.1. sar

아무 옵션도 주지않고 sar 명령만으로 출력되는 값이다.

[root@RHEL62 ~]# sar
Linux 2.6.32-279.el6.x86_64 (RHEL62)    10/19/2014      _x86_64_        (2 CPU)

12:00:01 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
12:10:01 AM     all      0.00      0.00      0.08      0.00      0.00     99.92
12:20:01 AM     all      0.00      0.00      0.07      0.00      0.00     99.93
12:30:01 AM     all      0.00      0.00      0.07      0.00      0.00     99.93
12:40:01 AM     all      0.00      0.00      0.07      0.00      0.00     99.92
.
.
Average:        all      0.00      0.00      0.07      0.03      0.00     99.90

파라미터 설명 –

%user : 사용자 레벨(application level) 에서 실행중일때의 CPU 사용률 (%) 
%nice : 사용자 레벨(appliaction level) 에서 nice 가중치를 준 CPU 사용률(%) 
%system : 시스템레벨(kernel) 에서 실행중일때의 CPU 사용률(%) 
%iowait : system이 I/O요청을 처리하지 못한 상태에서의 CPU의 idle 상태인 시간의 비율(%) 
%steal : virtual processer에 의한 작업이 진행되는 동안 virtual CPU에 의해 뜻하지 않는 대기시간이 생기는 시간의 비율(%) 
%idle : CPU가 쉬고있는 시간의 %
Average : 마지막 라인에 출력되며, 각 값의 평균치 이다.

4.2. sar 2 5

5초 간격로 3번을 출력.

[root@RHEL62 ~]# sar 5 3
Linux 2.6.32-279.el6.x86_64 (RHEL62)    10/19/2014      _x86_64_        (2 CPU)

09:39:46 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
09:39:51 PM     all      0.00      0.00      0.20      0.00      0.00     99.80
09:39:56 PM     all      0.00      0.00      0.20      0.00      0.00     99.80
09:40:01 PM     all      0.00      0.00      0.10      0.00      0.00     99.90
Average:        all      0.00      0.00      0.17      0.00      0.00     99.83

4.3. sar -b

버퍼의 activity를 점검하여 I/O와 transfer의 통계를 출력한다.

[root@RHEL62 ~]# sar -b
Linux 2.6.32-279.el6.x86_64 (RHEL62)    10/19/2014      _x86_64_        (2 CPU)

12:00:01 AM       tps      rtps      wtps   bread/s   bwrtn/s
12:10:01 AM      0.35      0.00      0.35      0.00      3.23
12:20:01 AM      0.23      0.00      0.23      0.00      1.97
12:30:01 AM      0.19      0.00      0.19      0.00      1.63
12:40:01 AM      0.20      0.00      0.20      0.00      1.76
.
.
Average:         0.25      0.00      0.24      0.02      2.25

파라미터 설명 –

tps: 물리적 디스크에서 발생한 초당 전송량이며, 여기서의 전송은 물리적 디스크에 요청한 I/O이다.
rtps: 물리적 디스크로부터 발생된 초당 읽기의 총 요청 횟수
bread/s: 드라이브 안의 블럭에서 초당 읽은 데이터의 총합.
bwrth/s: 드라이브 안의 블록에서 초당 쓰여진 데이터의 총합

4.4. sar -B

페이징 통계를 출력

[root@RHEL62 ~]# sar -B
Linux 2.6.32-279.el6.x86_64 (RHEL62)    10/19/2014      _x86_64_        (2 CPU)

12:00:01 AM  pgpgin/s pgpgout/s   fault/s  majflt/s  pgfree/s pgscank/s pgscand/s pgsteal/s    %vmeff
12:10:01 AM      0.00      0.81     23.06      0.00      7.71      0.00      0.00      0.00      0.00
12:20:01 AM      0.00      0.49      2.80      0.00      1.30      0.00      0.00      0.00      0.00
12:30:01 AM      0.00      0.41      2.80      0.00      1.28      0.00      0.00      0.00      0.00
12:40:01 AM      0.00      0.44      2.80      0.00      1.30      0.00      0.00      0.00      0.00
.
.
Average:         0.00      0.56     10.63      0.00      4.00      0.00      0.00      0.00      0.00

파라미터 설명 –

pgpgin/s: 디스크로부터 초당 paged in된 page의 총 수
papgout/s: 디스크에 초당 paged out 된 page의 총 수

4.5. sar -w

새롭게 만들어져 활동하고 있는 프로세스를 출력
작업 생성과 시스템 switching활동 현황 출력

[root@RHEL62 ~]# sar -w
Linux 2.6.32-279.el6.x86_64 (RHEL62)    10/19/2014      _x86_64_        (2 CPU)

12:00:01 AM    proc/s   cswch/s
12:10:01 AM      0.10     11.19
12:20:01 AM      0.03     10.28
12:30:01 AM      0.03     10.21
12:40:01 AM      0.03     10.15
.
.
Average:         0.05     11.75

파라미터 설명 –

proc/s : 초당 생성된 작업의 총 수 
cswch/s : 초당 context switching의 총 수

4.6. sar -d

device 관련 통계 출력

[root@RHEL62 ~]# sar -d
Linux 2.6.32-279.el6.x86_64 (RHEL62)    10/19/2014      _x86_64_        (2 CPU)

12:00:01 AM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
12:10:01 AM    dev8-0      0.15      0.00      1.61     11.13      0.00      3.21      2.06      0.03
12:10:01 AM  dev253-0      0.20      0.00      1.61      8.00      0.00      2.92      1.48      0.03
12:10:01 AM  dev253-1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
.
.
Average:       dev8-0      0.11      0.01      1.12     10.76      0.00     19.64      9.81      0.10
Average:     dev253-0      0.14      0.01      1.12      8.02      0.00     27.80      7.32      0.10
Average:     dev253-1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

4.7. sar -n

네트워크 device 및 sock의 통계를 학인할 수 있다.

sar -n 뒤에 DEV | EDEV | SOCK 을 붙혀서 확인 할 수 있다.

♦ DEV : network device로 부터의 통계

[root@RHEL62 ~]# sar -n DEV
Linux 2.6.32-279.el6.x86_64 (RHEL62)    10/19/2014      _x86_64_        (2 CPU)

12:00:01 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
12:10:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:10:01 AM      eth0      0.80      0.01      0.13      0.00      0.00      0.00      0.00
12:20:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:20:01 AM      eth0      0.81      0.00      0.13      0.00      0.00      0.00      0.00
.
.
Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth0      0.94      0.13      0.14      0.02      0.00      0.00      0.00

파라미터 설명 –

IFACE: Network Interface 이름
rxpck/s: 초당 받은 패킷수
txpck/s: 초당 전송한 패킷수
rxbyt/s: 초당 받은 bytes
txbyt/s: 초당 전송한 bytes
rxcmp/s: 압축된 패킷을 초당 받은 수
txcmp/s: 압축된 패킷을 초당 전송한 수
rxmcst/s: 초당 받은 다중 패킷 수

♦ EDEV : network device의 에러 통계

[root@RHEL62 ~]# sar -n EDEV
Linux 2.6.32-279.el6.x86_64 (RHEL62)    10/19/2014      _x86_64_        (2 CPU)

12:00:01 AM     IFACE   rxerr/s   txerr/s    coll/s  rxdrop/s  txdrop/s  txcarr/s  rxfram/s  rxfifo/s  txfifo/s
12:10:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:10:01 AM      eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:20:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:20:01 AM      eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
.
.
Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

파라미터 설명 –

IFACE: Network Interface 이름
rxerr/s: 초당 불량 패킷을 받은 수
txerr/s: 패킷전송중 초당 발생한 에러 수
coll/s: 패킷전송중 초당 발생한 충돌 수
rxdrop/s: 리눅스 buffer 의 부족으로 패킷을 받는도중 초당 drop 된 패킷 수
txdrop/s: 리눅스 buffer 의 부족으로 전송중 초당 drop 된 패킷 수
txcarr/s: 패킷전송도중 초당 발생한 carrier-error 수
rxfram/s: 패킷을 받는도중 초당 발생한 frame alignment 에러 수
rxfifo/s: 패킷을 받는 도중 초당 발생한 FIFO overrun 에러 수
txfifo/s: 전송된 패킷중 초당 발생한 FIFO overrun 에러 수

♦ SOCK : sock의 통계

[root@RHEL62 ~]# sar -n SOCK
Linux 2.6.32-279.el6.x86_64 (RHEL62)    10/19/2014      _x86_64_        (2 CPU)

12:00:01 AM    totsck    tcpsck    udpsck    rawsck   ip-frag    tcp-tw
12:10:01 AM       285         6         6         0         0         0
12:20:01 AM       285         6         6         0         0         0
12:30:01 AM       285         6         6         0         0         0
12:40:01 AM       285         6         6         0         0         0
.
.
Average:          285         6         6         0         0         0

파라미터 설명 –

totsck: 총 사용된 socket 수
tcpsck: 현재 사용중인 TCP sockets 수
udpsck: 현재 사용중이 UDP sockets 수
rawsck: 현재 사용중인 RAW sockets 수
ip-frag: 현재 사용중인 IP fragments 수

4.8. sar -r

가용메모리 점검 및 메모리 공간의 통계를 출력한다.

[root@RHEL62 ~]# sar -r
Linux 2.6.32-279.el6.x86_64 (RHEL62)    10/20/2014      _x86_64_        (2 CPU)

12:00:01 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit
12:10:01 AM    301572    580056     65.79    104932    319380    106640      3.66
12:20:01 AM    301324    580304     65.82    105028    319388    106640      3.66
12:30:01 AM    301448    580180     65.81    105124    319380    106640      3.66
12:40:01 AM    301200    580428     65.84    105220    319392    106640      3.66
.
.
Average:       299036    582592     66.08    107196    319463    106667      3.66

파라미터 설명 –

kbmemfree : 사용가능한 총 메모리의 양(kbytes)
kbmemused : 사용중인 총 메모리의 양(kbytes), 커널에서 사용중인 메모리는 제외
%memused : 사용된 메모리의 %
kbbuffers : 커널에서 buffer 메모리로 총 사용된 메모리의 양 (kbytes)
kbcached : 커널에서 cache data 로 사용된 총 메모리의 양(kbytes)
kbcommit : 현재 작업을 위해 필요한 메모리의 총량(kbytes),메모리 부족이 발생하지 않기 위한 RAM/swap 사용량의 추정치
%commit : 현재 작업을 위해 필요한 메모리 총량의 %, kernel은 보통 메모리를 overcommits하므로 일반적으로 100%를 넘을 것이다.

4.9. sar -R

메모리 통계

[root@RHEL62 ~]# sar -R
Linux 2.6.32-279.el6.x86_64 (RHEL62)    10/20/2014      _x86_64_        (2 CPU)

12:00:01 AM   frmpg/s   bufpg/s   campg/s
12:10:01 AM      0.06      0.05      0.00
12:20:01 AM     -0.10      0.04      0.00
12:30:01 AM      0.05      0.04     -0.00
12:40:01 AM     -0.10      0.04      0.01
.
.
Average:        -0.05      0.05      0.00

파라미터 설명 –

frmpg/s : 시스템에서 초당 자유로워진 memory pages 의 양 페이지의 크기는 시스템 아키텍쳐에따라 달라지며 보통 4K / 8K 이다. 
bufpg/s : 시스템에서 초당 buffer 에 추가적으로 더해진 memory pages 의 양  
campg/s : 시스템에서 초당 system에 의해 cache된 memory pages 의 양

4.10. sar -S

스왑 점검 및 공간의 통계를 출력한다.

[root@RHEL62 ~]# sar -S
Linux 2.6.32-279.el6.x86_64 (RHEL62)    10/20/2014      _x86_64_        (2 CPU)

12:00:01 AM kbswpfree kbswpused  %swpused  kbswpcad   %swpcad
12:10:01 AM   2031608         0      0.00         0      0.00
12:20:01 AM   2031608         0      0.00         0      0.00
12:30:01 AM   2031608         0      0.00         0      0.00
12:40:01 AM   2031608         0      0.00         0      0.00
.
.
Average:      2031608         0      0.00         0      0.00

파라미터 설명 –

kbswpfree : 사용가능한 스왑공간의 양(kbytes) 
kbswpused : 사용된 스왑공간의 양(kbytes) 
%swpused : 사용된 스왑공간의 % 
kbswpcad : cache된 스왑의 총량(kbytes) 
%swpcad : 사용중은 스왑의 총량 중 cache된 스왑공간의 %

4.11. sar -W

swapping의 통계 출력

[root@RHEL62 ~]# sar -W
Linux 2.6.32-279.el6.x86_64 (RHEL62)    10/20/2014      _x86_64_        (2 CPU)

12:00:01 AM  pswpin/s pswpout/s
12:10:01 AM      0.00      0.00
12:20:01 AM      0.00      0.00
12:30:01 AM      0.00      0.00
12:40:01 AM      0.00      0.00
.
.
Average:         0.00      0.00

파라미터 설명 –

pswpin/s : 초당 swap in 된 수 
pswpout/s : 초당 swap out 된 수

4.12. sar -v

커널테이블 & 파일에서 inode의 상태를 출력한다.

[root@RHEL62 ~]# sar -v
Linux 2.6.32-279.el6.x86_64 (RHEL62)    10/20/2014      _x86_64_        (2 CPU)

12:00:01 AM dentunusd   file-nr  inode-nr    pty-nr
12:10:01 AM     34064       768     35239         2
12:20:01 AM     34064       768     35239         2
12:30:01 AM     34064       768     35239         2
12:40:01 AM     34064       768     35239         2
.
.
Average:        34065       766     35239         2

파라미터 설명 –

dentunusd : Directory cache 에서 사용되고있지 않은 cache entries 
file-nr : file handles 의 수 
inode-nr : inode handles 의 수 
pty-nr : pty handles 의 수

 

5. 참고

※ icon-info-circle 참고

/var/log/sa 디렉토리 내에 쌓인 sar 관련 데이터는 sa와 sar 파일이 한쌍으로 이루어져 있다.

sar 명령을 통해 확인 가능한 raw(바이너리) 데이터는 sa 파일이며, ksar와 같이 별도의 GUI 유틸을 통해 확인 가능한 텍스트 데이터는 sar 파일이다.

 

※ 참고

sa 데이터를 분석시 분석하는 서버의 localtime 설정 값에 따라 시각이 표기된다.

만약 서버 A의 sa 데이터를 분석할 때 서버 A의 localtime 이 GMT인데 분석하는 서버 B의 localtime이 KST 라면 아래와 같이 서버 B의 localtime을 GMT로 변경 후 분석한다.

[root@RHEL62 ~]# date
Wed Dec 31 09:02:50 KST 2014

[root@RHEL62 ~]# cp /usr/share/zoneinfo/GMT /etc/localtime
cp: overwrite `/etc/localtime'? y
[root@Kicksatrt-server sa]# date
Wed Dec 31 00:03:24 GMT 2014

분석을 마치고 원래대로 시스템 시각을 변경한다.
[root@Kicksatrt-server sa]# cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime
cp: overwrite `/etc/localtime'? y
[root@Kicksatrt-server sa]# date
Wed Dec 31 09:04:02 KST 2014

 

※ 참고

sysstat 버전 sysstat-9.0.4-20.el6 이상에서 sa 바이너리 포맷이 변경되어 이 버전 이하의 파일을 sysstat-9.0.4-20.el6 이상의 버전에서 출력하려면 –legacy 옵션을 붙혀야 한다.

[root@RHEL62 ~]# sar -w -f sa30
Invalid system activity file: sa30
File created using sar/sadc from sysstat version 9.0.4
Current sysstat version can no longer read the format of this file (0x2170)
Format of this file had been changed in sysstat-9.0.4-20.el6
due to incompatibility of the certain data types with the current kernel.
For more information, please refer to the description of the "--legacy"

[root@RHEL62 ~]# sar --legacy -w -f sa30
2.6.32-431.el6.x86_64_64 (RHEL62) 12/30/2014 _x86_64_ (2 CPU)

09:00:01 AM proc/s cswch/s
09:10:01 AM 3.88 4113.50
09:20:01 AM 3.99 4053.80
09:30:01 AM 3.76 4067.06
09:40:01 AM 3.78 3887.20
09:50:01 AM 3.77 3920.12
10:00:01 AM 3.78 3965.28
10:10:01 AM 3.91 4232.97
10:20:01 AM 3.78 3768.99

 

※ 참고

특정 자원의 특정 시간대의 정보만 출력하기

아래는 30일자 sa 파일의 bond0 network device의 에러 통계를 오후 03시 ~ 07시 사이의 값만 출력한 것이다.

[root@RHEL62 ~]# sar -n EDEV | head -3 && sar --legacy -n EDEV -f ./sa30 | grep bond0 | grep "0[3-7]:" | grep PM
Linux 2.6.32-431.el6.x86_64 (RHEL62) 12/31/2014 _x86_64_ (2 CPU)

12:00:01 AM     IFACE   rxerr/s   txerr/s    coll/s  rxdrop/s  txdrop/s  txcarr/s  rxfram/s  rxfifo/s  txfifo/s
03:00:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
03:10:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
03:20:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
03:30:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
03:40:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
03:50:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
04:00:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
04:10:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
04:20:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
04:30:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
04:40:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
04:50:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
05:00:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
05:10:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
05:20:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
05:30:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
05:40:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
05:50:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
06:00:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
06:10:02 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
06:20:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
06:30:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
06:40:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
06:50:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:00:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:10:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:20:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:30:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:40:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:50:01 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

 

6. KSAR 용 TEXT 데이터 생성

# LC_ALL=C sar -A -f sa12 > ./sa-A_con12.txt

# LC_ALL=C sar -n EDEV -p -f sa12 > ./sa_-n_edev.txt

# LC_ALL=C sar -n EDEV -n DEV -p -f sa11 > ./sa_-n_e,dev_11.txt

# LC_ALL=C sar -n EDEV -n DEV -p -f sa11 -s 18:00:00 -e 20:00:00 > ./sa_-n_e,dev_11.txt

 

 이상이다.

sar를 통한 시스템 점검
태그:                 

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다