Linux OS는 기본적으로 /var/log/sa 이하에 sar 성능 raw 데이터를 적재하고 있다. 시스템의 장애시나 성능지연등의 이상징후시 해당 RAW 데이터를 활용하여 분석에 활용 가능하지만, sar 커맨드나 ksar등의 특성상 전체 일자 기준이 아닌 각각의 일자 데이터를 따로 개별 확인을 해야한다. 아래 Script를 활용하면 /var/log/sa 이하에 적재된 sar 데이터를 기준으로 각 일자별, 시간대별 Load Average를 손쉽게 확인이 가능하다. [ 기준 데이터 ] [root@TestVM01 ~]# [root@TestVM01 ~]# ls -l /var/log/sa/sa[0-9]* -rw-r--r-- 1 root root 352752 Dec 1 23:50 /var/log/sa/sa01 -..
Linux 시스템에는 mpstat, iostat, top 과 같은 다양한 관리 명령어가 존재 하며 이들을 통해 시스템의 상태를 체크하고 분석 할 수 있다. 이러한 관리 명령어들을 통해 보여지는 Data들은 sysstat 라는 패키지에 의해 포함된 sar 유틸리티의 raw data를 통해 추출되어 보여진다. 따라서 sar 명령을 사용하고, 그 각각의 값이 정의하고 있는 의미들을 이해하게 되면 시스템 분석에 많은 도움이 될 수 있다. 1. sysstat 패키지의 설치 여부 확인 [root@s-node01 ~]# [root@s-node01 ~]# rpm -qf `which sar` sysstat-7.0.2-12.el5 [root@s-node01 ~]# 2. yum을 통한 sysstat 패키지의 설치 [root..
DW 성향의 대용량 분석DB 시스템을 운용하다 보면, CPU나 Memory 등의 시스템 리소스 상태는 충분하나 DB 응답지연등의 현상이 있을 때가 있다. 시스템 담당자로서 각 리소스별 사용추이나 IDLE상태를 체크하면서 Storage 레벨 또는 특정 Disk Device 에 대한 I/O 상태를 확인해야 할 경우 아래와 같이 sar 명령을 통해 각 Device 별 실시간 유입 I/O 와 응답시간(await)을 확인 할 수 있다. [root@TestDB01 ~]# [root@TestDB01 ~]# sar -d 1 | grep "Average" | sort -nrk8 | head -3 Average: dev66-1696 1.00 512.00 0.00 512.00 0.05 52.00 52.00 5.20 Aver..
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 s..