본문 바로가기

리눅스

리눅스에서 sysstat설치 및 사용 방법

반응형

리눅스에서 sysstat(sar) 설치 및 사용 방법

sysstat는 Linux 시스템의 CPU, 메모리, I/O, 네트워크 등의 성능 데이터를 수집하고 분석할 수 있는 도구 모음입니다.

 

1. sysstat 소스 설치

sysstat 소스 파일을 다운로드합니다.

wget http://pagesperso-orange.fr/sebastien.godard/sysstat-9.0.5.tar.gz

압축 해제

tar -xzf sysstat-9.0.5.tar.gz
cd sysstat-9.0.5

컴파일 및 설치

./configure
make
make install

설치가 완료되면 sar 관련 실행 파일이 시스템에 설치됩니다.

2. sysstat 데이터 수집 설정

sysstat는 cron을 이용하여 시스템 성능 데이터를 주기적으로 수집합니다.

 

설정 파일 확인

cat /etc/cron.d/sysstat
# run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/local/lib/sa/sa1 1 1

# generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/local/lib/sa/sa2 -A

수집된 데이터는 다음 위치에 저장됩니다.

/var/log/sa/
/var/log/sa/sa01
/var/log/sa/sa02

파일 구성

  • saXX : 바이너리 성능 데이터
  • sarXX : 텍스트 리포트

3. 패키지 매니저를 이용한 설치 (권장)

RHEL/CentOS/Rocky Linux

yum -y install sysstat

또는

dnf -y install sysstat

Ubuntu/Debian

apt install -y sysstat

설치 후 sysstat 서비스 활성화

systemctl enable --now sysstat
728x90

4. sysstat 주요 사용 명령어

CPU 사용률 확인

sar -u

메모리 사용량 확인

sar -r

디스크 I/O 확인

sar -d

네트워크 사용량 확인

sar -n DEV

특정 날짜 데이터 조회

  • 1일 데이터 조회
sar -f /var/log/sa/sa01

5. 실시간 시스템 모니터링

실시간으로 CPU 사용률 확인(1초 간격, 5회 출력)

sar -u 1 5

sysstat 데이터 저장 위치 sysstat는 성능 데이터를 다음 위치에 저장합니다.

6. 운영 환경 권장 설정

데이터 수집 간격 보통 10분 또는 5분 간격으로 설정합니다.

*/5 * * * * root /usr/lib64/sa/sa1 1 1

데이터 보관 기간

  • sysstat 설정 파일(28일 동안 데이터 보관)
/etc/sysconfig/sysstat
HISTORY=28

 

설치 후 sar 명령어를 사용하여 시스템 성능 데이터를 분석할 수 있습니다.

 

728x90
반응형