웹사이트 검색

Sysstat - Linux용 올인원 시스템 성능 및 사용 활동 모니터링 도구


Sysstat는 시스템 리소스, 성능 및 사용 활동을 모니터링하기 위한 다양한 유틸리티가 함께 제공되는 정말 편리한 도구입니다. 우리 모두가 매일 사용하는 유틸리티의 수는 sysstat 패키지와 함께 제공됩니다. 또한 모든 성능 및 활동 데이터를 수집하기 위해 cron을 사용하여 예약할 수 있는 도구도 제공합니다.

다음은 sysstat 패키지에 포함된 도구 목록입니다.

Sysstat 기능

  1. iostat: CPU에 대한 모든 통계와 I/O 장치에 대한 I/O 통계를 보고합니다.
  2. mpstat: CPU(개별 또는 결합)에 대한 세부정보입니다.
  3. pidstat: 실행 중인 프로세스/작업, CPU, 메모리 등에 대한 통계입니다.
  4. sar: 다양한 리소스(CPU, 메모리, IO, 네트워크, 커널 등)에 대한 세부 정보를 저장하고 보고합니다.
  5. sadc: sar에 대한 백엔드에서 데이터를 수집하는 데 사용되는 시스템 활동 데이터 수집기입니다.
  6. sa1: sadc 데이터 파일에 바이너리 데이터를 가져와 저장합니다. 이것은 sadc와 함께 사용됩니다.
  7. sa2: sar와 함께 사용할 요약 일일 보고서입니다.
  8. Sadf: sar에 의해 생성된 데이터를 다양한 형식(CSV 또는 XML)으로 표시하는 데 사용됩니다.
  9. Sysstat: sysstat 유틸리티에 대한 매뉴얼 페이지입니다.
  10. nfsiostat-sysstat: NFS에 대한 I/O 통계입니다.
  11. cifsiostat: CIFS에 대한 통계입니다.

최근 2014년 6월 17일에 Sysstat 11.0.0(안정 버전)이 다음과 같은 몇 가지 새로운 흥미로운 기능과 함께 출시되었습니다.

pidstat 명령은 몇 가지 새로운 옵션으로 향상되었습니다. 첫 번째 옵션은 정책 및 작업 예약 우선순위에 대한 정보를 제공하는 “-R ”입니다. 두 번째는 이름으로 프로세스를 검색하고 일치하는 모든 스레드 목록을 가져올 수 있는 "-G "입니다.

데이터 파일과 관련하여 sar, sadc 및 sadf에 몇 가지 새로운 개선 사항이 적용되었습니다. 이제 옵션을 사용하여 “saDD” 대신 “saYYYYMMDD”를 사용하여 데이터 파일 이름을 바꿀 수 있습니다. –D이며 “/var/log/sa”와 다른 디렉토리에 위치할 수 있습니다. sa1 및 sa2에서 사용되는 변수 “SA_DIR”을 설정하여 새 디렉터리를 정의할 수 있습니다.

Linux에 Sysstat 설치

'Sysstat' 패키지는 모든 주요 Linux 배포판의 패키지로 기본 저장소에서 설치할 수도 있습니다. 그러나 저장소에서 사용 가능한 패키지는 약간 오래되고 오래된 버전입니다. 이것이 바로 소스 패키지에서 최신 버전의 sysstat(예: 버전 11.0.0)을 다운로드하여 설치하는 이유입니다.

먼저 다음 링크를 사용하여 최신 버전의 sysstat 패키지를 다운로드하거나 wget 명령을 사용하여 터미널에 직접 다운로드할 수도 있습니다.

  1. https://github.com/sysstat/sysstat
wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.5.4.tar.gz

다음으로 다운로드한 패키지의 압축을 풀고 해당 디렉터리로 이동하여 컴파일 프로세스를 시작합니다.

tar -xvf v12.5.4.tar.gz 
cd sysstat-12.5.4

여기에는 두 가지 컴파일 옵션이 있습니다.

ㅏ). 첫째, iconfig를 사용할 수 있습니다(각 매개변수에 대한 사용자 정의 값을 선택/입력할 수 있는 유연성을 제공합니다).

./iconfig

비). 둘째, 표준 configure 명령을 사용하여 한 줄로 옵션을 정의할 수 있습니다. ./configure –help 명령을 실행하여 지원되는 다양한 옵션 목록을 얻을 수 있습니다.

./configure --help

여기서는 표준 옵션, 즉 ./configure 명령을 사용하여 sysstat 패키지를 컴파일합니다.

./configure
make
make install		

컴파일 프로세스가 완료되면 위와 유사한 출력이 표시됩니다. 이제 다음 명령을 실행하여 sysstat 버전을 확인하십시오.

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Linux에서 Sysstat 업데이트

기본적으로 sysstat는 "/usr/local"을 접두사 디렉터리로 사용합니다. 따라서 모든 바이너리/유틸리티는 “/usr/local/bin” 디렉토리에 설치됩니다. 기존 sysstat 패키지가 설치되어 있으면 “/usr/bin ”에 있을 것입니다.

기존 sysstat 패키지로 인해 "` PATH" 변수에 "/usr/local/bin 설정이 없기 때문에 업데이트된 버전이 반영되지 않습니다. ". 따라서 "` PATH"에 "/usr/local/bin"이 있는지 확인하거나 컴파일하는 동안 –prefix 옵션을 "/usr"로 설정하세요. 업데이트를 시작하기 전에 기존 버전을 제거하세요.

yum remove sysstat			[On RedHat based System]
apt-get remove sysstat		[On Debian based System]
./configure --prefix=/usr
make
make install

이제 다시 '-V' 옵션과 동일한 'mpstat' 명령을 사용하여 업데이트된 sysstat 버전을 확인하십시오.

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

참조: 자세한 내용은 Sysstat 문서를 참조하세요.

지금은 그게 다입니다. 다음 기사에서는 sysstat 명령의 몇 가지 실용적인 예와 사용법을 보여줄 것입니다. 그때까지 업데이트를 계속 지켜봐 주시고 기사에 대한 귀중한 생각을 아래 댓글 섹션에 추가하는 것을 잊지 마세요.