SAR - 윈디하나의 솔라나라

목차

개요

설정

sar 파일

데이터

root@wl /var/adm/sa # ls -al sa??
-rw-r--r--   1 sys      sys       564032  1월  4일  23:00 sa04
-rw-r--r--   1 sys      sys       564032  1월  5일  23:00 sa05
-rw-r--r--   1 sys      sys       539968  1월  6일  23:00 sa06
-rw-r--r--   1 sys      sys       294528  1월  7일  23:00 sa07
-rw-r--r--   1 sys      sys       294528  1월  8일  23:00 sa08
-rw-r--r--   1 sys      sys       539968  1월  9일  23:00 sa09
-rw-r--r--   1 sys      sys       551760  1월 10일  23:00 sa10
-rw-r--r--   1 sys      sys       539968  1월 11일  23:00 sa11
-rw-r--r--   1 sys      sys       539968  1월 12일  23:00 sa12
-rw-r--r--   1 sys      sys       539968  1월 13일  23:00 sa13
-rw-r--r--   1 sys      sys       294528  1월 14일  23:00 sa14
-rw-r--r--   1 sys      sys       294528  1월 15일  23:00 sa15

리포트

root@wl /var/adm/sa $ ls -al sar*
...
-rw-r--r--   1 sys      sys        93132 12월 14일  18:05 sar14
-rw-r--r--   1 sys      sys       121153 12월 15일  18:05 sar15
-rw-r--r--   1 sys      sys       124904 12월 16일  18:05 sar16
-rw-r--r--   1 sys      sys       124958 12월 19일  18:05 sar19
-rw-r--r--   1 sys      sys       124958 12월 20일  18:05 sar20
-rw-r--r--   1 sys      sys       124958 12월 21일  18:05 sar21
root@wl /var/adm/sa $ cat sar21

SunOS wl 5.10 Generic_147441-01 i86pc    12/21/2011

08:00:00    %usr    %sys    %wio   %idle
08:20:00       0       0       0     100
08:40:00       0       0       0     100
09:00:00       0       0       0     100
09:20:00       0       0       0     100
...

sar 커맨드

sar 커맨드는 크게 3가지 작동 방법이 있다.
sar [-aAbcdgkmpqruvwy]
sar [-aAbcdgkmpqruvwy] [-s 시간] [-e 시간] [-i 초] -f 파일명
sar [-aAbcdgkmpqruvwy] [-o 파일명] t [n]

sar 옵션별 컬럼 설명

sar 출력의 컬럼에 대해 설명한다. 이 섹션은 Managing System Information, Processes, and Performance in Oracle® Solaris 11.4 - Monitoring System Activities을 참고했다.
root@wl ~ # sar -a

SunOS wl 5.10 Generic_147441-01 i86pc    01/16/2012 # 이후 출력에서 이 줄은 편집함

00:00:00  iget/s namei/s dirbk/s
01:00:00       0      13       0
root@wl ~ # sar -b
00:00:00 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s
01:00:00       0       2     100       0       0      69       0       0
02:00:01       0       1     100       0       0      68       0       0
root@wl ~ # sar -c
00:00:00 scall/s sread/s swrit/s  fork/s  exec/s rchar/s wchar/s
01:00:00     123      12       4    0.08    0.08   22116    2256
02:00:01     114      14       4    0.02    0.02   23831    1537
root@wl ~ # sar -d
00:00:00   device        %busy   avque   r+w/s  blks/s  avwait  avserv
01:00:00   cmdk0             0     0.0       1       5     2.5     1.2
           nfs1              0     0.0       0       0     0.0     0.0
           uhci0,bu          0     0.0       0       0     0.0     0.0
...
           uhci2,to          0     0.0       0       0     0.0     0.0
root@wl ~ # sar -g
00:00:00  pgout/s ppgout/s pgfree/s pgscan/s %ufs_ipf
01:00:00     0.01     0.05     0.05     0.00     0.00
02:00:01     0.01     0.05     0.05     0.00     0.00
root@wl ~ # sar -k
00:00:00 sml_mem   alloc  fail  lg_mem   alloc  fail  ovsz_alloc  fail
01:00:00 17076416 10316283     0 146186240 121018388     0     5996544     0
02:00:01 17076416 10262639     0 146186240 121019460     0     5996544     0
root@wl ~ # sar -m
00:00:00   msg/s  sema/s
01:00:00    0.00    0.00
02:00:01    0.00    0.00
root@wl ~ # sar -p
00:00:00  atch/s  pgin/s ppgin/s  pflt/s  vflt/s slock/s
01:00:00    4.54    0.01    0.04    8.91   23.16    0.00
02:00:01    2.80    0.00    0.00    4.59   12.04    0.00
root@wl ~ # sar -q
00:00:00 runq-sz %runocc swpq-sz %swpocc
01:00:00     1.2       0     0.0       0
root@wl ~ # sar -r
00:00:00 freemem freeswap
01:00:00  157831  4724619
02:00:01  157807  4724637
root@wl ~ # sar -u
00:00:00    %usr    %sys    %wio   %idle
01:00:00       1       0       0      99
root@wl ~ # sar -v
00:00:00  proc-sz    ov  inod-sz    ov  file-sz    ov   lock-sz
01:00:00   60/7722    0 35720/35720    0  785/785     0    0/0
02:00:01   60/7722    0 35720/35720    0  784/784     0    0/0
root@wl ~ # sar -w
00:00:00 swpin/s bswin/s swpot/s bswot/s pswch/s
01:00:00    0.00     0.0    0.00     0.0     222
02:00:01    0.00     0.0    0.00     0.0     222
root@wl ~ # sar -y
00:00:00 rawch/s canch/s outch/s rcvin/s xmtin/s mdmin/s
01:00:00       0       0       0       0       0       0
02:00:01       0       0       0       0       0       0

sar 그래프 툴

몇가지 쓸만한 그래프툴이 나와있다. kSar(Java), sarGraph(PHP), sar2rrd.pl(Perl, RRDTool)등등이다. 아래는 kSar 을 사용해 sar* 파일들을 읽어 그린 그래프이다.

성능 측정기

RSS ATOM XHTML 5 CSS3