반응형
리눅스에서 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
반응형
'리눅스' 카테고리의 다른 글
| 리눅스에서 Cacti 기반 시스템 모니터링 구축 (0) | 2013.07.02 |
|---|---|
| CentOS Net Install을 통한 설치 (0) | 2013.07.02 |
| 리눅스에서 Timezone을 Seoul로 변경하는 방법 (1) | 2013.07.02 |
| [Cacti] cacti Patches [0.8.7g] (1) | 2013.07.02 |
| [보안] rootkit hunter (rkhunter) 설치 (0) | 2013.07.02 |