본문 바로가기
Linux

리눅스에서 시스템 성능 데이터를 수집하는 sar 명령어, csv형식으로 변환

by hiit 2023. 3. 10.
728x90
반응형

Linux의 sar 명령은 시스템 성능 데이터를 수집하고 보고하는 데 사용됩니다. CPU 사용량, 메모리 사용량, 디스크 I/O, 네트워크 트래픽 등과 같은 다양한 시스템 리소스를 모니터링하는 데 사용할 수 있습니다. sar에서 수집한 데이터는 나중에 분석하기 위해 파일에 저장할 수 있습니다.

Linux에서 sar 명령을 사용하고 Windows에서 생성된 sar 파일을 분석하는 방법은 다음과 같습니다.

1. sysstat 설치: sar를 사용하기 전에 Linux 시스템에 sysstat가 설치되어 있는지 확인해야 합니다. 다음 명령을 실행하여 sysstat를 설치할 수 있습니다.

sudo apt-get install sysstat

2. sar 데이터 수집: sar 데이터를 수집하려면 다음 명령을 실행합니다.

sar -o <filename> <interval> <count>

<filename>을 sar 데이터를 저장할 파일 이름으로, <interval>을 각 데이터 수집 사이의 초 수로, <count>를 데이터를 수집하려는 횟수로 바꿉니다. 예를 들어 sar 데이터를 5초마다 10번 수집하고 sar-data라는 파일에 저장하려면 다음 명령을 실행합니다.

sar -o sar-data 5 10

3. Windows에 sar 파일 복사: sar 데이터를 수집했으면 분석을 위해 sar 파일을 Windows 시스템에 복사해야 합니다. scp와 같은 도구를 사용하거나 파일을 공유 네트워크 드라이브에 복사하여 이 작업을 수행할 수 있습니다.

4. sar 파일 분석: Windows에서 sar 파일을 분석하려면 sadf(System Activity Data Collector and Reporter)와 같은 도구를 사용할 수 있습니다. sadf는 sysstat 패키지의 일부이며 sar 데이터를 CSV 및 XML을 비롯한 다양한 형식으로 변환하는 데 사용할 수 있습니다.

sar 데이터 파일을 CSV 형식으로 변환하려면 다음 명령을 실행하십시오.

sadf -d <filename> -- -A > <outputfile>.csv

<filename>을 sar 데이터 파일의 이름으로 바꾸고 <outputfile>을 CSV 파일에 지정하려는 이름으로 바꿉니다.

sar 데이터를 CSV 형식으로 변환하면 Microsoft Excel 또는 Google 스프레드시트와 같은 스프레드시트 프로그램을 사용하여 분석할 수 있습니다. 차트와 그래프를 생성하여 데이터를 시각화하고 시스템 성능의 경향과 패턴을 식별할 수 있습니다.

728x90
반응형

댓글