(C) 1999-2024 Sebastien GODARD (sysstat (at) orange (dot) fr)
sysstat 패키지에는 시스템 성능과 사용 활동을 모니터링하기 위해 많은 상용 Unix에 공통적으로 사용되는 다양한 유틸리티가 포함되어 있습니다.
iostat는 블록 장치 및 파티션에 대한 CPU 통계 및 입출력 통계를 보고합니다.
mpstat는 개별 또는 결합 프로세서 관련 통계를 보고합니다.
pidstat는 Linux 작업(프로세스)(I/O, CPU, 메모리 등)에 대한 통계를 보고합니다.
tapestat는 시스템에 연결된 테이프 드라이브에 대한 통계를 보고합니다.
cifsiostat는 CIFS 통계를 보고합니다.
Sysstat에는 성능 및 활동 데이터를 수집하고 기록하기 위해 cron 또는 systemd를 통해 예약할 수 있는 도구도 포함되어 있습니다.
sar는 시스템 활동 정보를 수집, 보고 및 저장합니다(sar가 수집한 측정항목 목록 아래 참조).
sadc는 sar의 백엔드로 사용되는 시스템 활동 데이터 수집기입니다.
sa1은 시스템 활동 일일 데이터 파일에 바이너리 데이터를 수집하고 저장합니다. cron 또는 systemd에서 실행되도록 설계된 sadc의 프런트 엔드입니다.
sa2는 요약된 일일 활동 보고서를 작성합니다. cron 또는 systemd에서 실행되도록 설계된 sar의 프런트 엔드입니다.
sadf는 sar가 수집한 데이터를 다양한 형식(CSV, XML, JSON 등)으로 표시하며 다른 프로그램과의 데이터 교환에 사용할 수 있습니다. 이 명령은 SVG(Scalable Vector Graphics) 형식을 사용하여 sar가 수집한 다양한 활동에 대한 그래프를 그리는 데에도 사용할 수 있습니다.
기본 샘플링 간격은 10분이지만 이는 물론 변경될 수 있습니다(1초만큼 작을 수 있음).
입력/출력 및 전송 속도 통계(전역, 장치당, 파티션당 및 네트워크 파일 시스템당)
가상화 아키텍처 지원을 포함한 CPU 통계(글로벌 및 CPU별)
메모리, hugepages 및 스왑 공간 활용 통계
가상 메모리, 페이징 및 오류 통계
프로세스 생성 활동
인터럽트 통계(글로벌, CPU당, 인터럽트당, 잠재적인 APIC 인터럽트 소스, 하드웨어 및 소프트웨어 인터럽트 포함)
광범위한 네트워크 통계: 네트워크 장치의 오류를 포함한 네트워크 인터페이스 활동(초당 수신 및 전송된 패킷 수 및 kB 등) SNMPv2 표준을 기반으로 하는 IP, TCP, ICMP 및 UDP 프로토콜에 대한 네트워크 트래픽 통계; IPv6 관련 프로토콜 지원
파이버 채널 트래픽 통계
소프트웨어 기반 네트워크 처리(소프트넷) 통계
NFS 서버 및 클라이언트 활동
소켓 통계
대기열 및 시스템 로드 통계 실행
커널 내부 테이블 활용 통계
통계 교환
TTY 장치 활동
전원 관리 통계(순간 및 평균 CPU 클럭 주파수, 팬 속도, 장치 온도, 전압 입력)
시스템에 연결된 USB 장치
파일 시스템 활용도(inode 및 블록)
압력 실속 정보 통계
보고서 끝에 평균 통계 값을 표시합니다.
동적으로 생성되거나 등록되는 새 장치(디스크, 네트워크 인터페이스 등)를 즉시 감지합니다.
하이퍼스레드 또는 멀티 코어 프로세서가 있는 시스템을 포함하여 UP 및 SMP 시스템을 지원합니다.
핫플러그 CPU(즉시 비활성화되거나 활성화된 프로세서를 자동으로 감지) 및 틱리스 CPU를 지원합니다.
32비트 또는 64비트 등 다양한 아키텍처에서 작동합니다.
실행하는 데 CPU 시간이 거의 필요하지 않습니다(C로 작성).
sar/sadc에서 수집한 시스템 통계는 향후 검사를 위해 파일에 저장할 수 있습니다. 보관할 데이터 기록의 길이를 구성할 수 있습니다. 이 기록 길이에는 제한이 없지만 저장 장치의 사용 가능한 공간이 있습니다.
sar/sadc에서 수집한 시스템 통계는 다양한 형식(CSV, XML, JSON, SVG 등)으로 내보낼 수 있습니다. DTD 및 XML 스키마 문서는 sysstat 패키지에 포함되어 있습니다. JSON 출력 형식은 mpstat 및 iostat 명령에도 사용할 수 있습니다.
iostat는 spdk와 같은 사용자 공간의 드라이버가 관리하는 장치에 대한 통계를 표시할 수 있습니다.
더 쉬운 통계 판독을 위한 스마트 컬러 출력.
국제화 지원(sysstat는 다양한 언어로 번역되었습니다). Sysstat는 이제 번역 프로젝트의 일부입니다.
Sysstat 명령은 쉽게 읽을 수 있도록 크기를 표시하는 데 사용되는 단위를 자동으로 선택할 수 있습니다(옵션 --human
참조).
그래프를 생성하고(SVG 형식 - 확장 가능한 벡터 그래픽) 원하는 웹 브라우저에 표시할 수 있습니다. 아래의 샘플 스크린샷을 참조하세요.
Sysstat는 오픈 소스/무료 소프트웨어이며 GNU General Public License 버전 2에 따라 무료로 사용할 수 있습니다. sysstat의 최신 버전은 다음 웹 사이트에서 항상 찾을 수 있습니다.
https://sysstat.github.io/
이번 sysstat 릴리스에 추가된 새로운 기능/개선 사항/버그 수정 사항을 알아보려면 CHANGES 파일을 참조하세요.
sysstat는 개발 버전과 안정 버전을 식별하기 위해 더 이상 홀수 및 짝수 버전 번호를 사용하지 않습니다. 최신 sysstat 릴리스는 항상 배포 패키징에 사용할 수 있는 안정적인 버전으로 간주되어야 합니다.
Sysstat 개발은 GitHub에서 추적할 수 있습니다.
입력하다:
$ sudo yum install sysstat
CentOS 및 Fedora 시스템은 /etc/cron.d의 cron 작업을 사용하여 수집기 프로세스를 호출하며 기본적으로 활성화되어 있습니다. 최신 버전에서는 cron 대신 systemd가 사용됩니다. sysstat 서비스를 활성화하고 시작해야 할 수도 있습니다.
$ sudo systemctl enable --now sysstat
(또는 다음을 입력하세요:
$ sudo systemctl enable sysstat $ sudo systemctl start sysstat
--now
옵션이 시스템 버전에서 지원되지 않는 경우.)
입력하다:
$ sudo apt-get install sysstat
그런 다음 데이터 수집을 활성화합니다.
$ sudo dpkg-reconfigure sysstat Select "Yes"
다음을 사용하여 sysstat 공개 저장소를 복제합니다.
$ git clone git://github.com/sysstat/sysstat
그런 다음 시스템에 맞게 sysstat를 구성합니다.
$ cd sysstat $ ./configure
명령줄에서 여러 변수와 매개변수를 설정할 수 있습니다. 예를 들어 다음 옵션을 입력하여 데이터 수집을 활성화할 수 있습니다(cron 또는 systemd 사용).
$ ./configure --enable-install-cron
가능한 모든 옵션을 표시하려면 ./configure --help
입력하십시오. 참고: ./configure
입력하는 대신 sysstat를 구성하는 또 다른 방법이 있습니다. 이는 기본 sysstat 변수 및 매개변수의 값을 묻는 대화형 구성 스크립트 ( iconfig )입니다. ./iconfig
입력한 다음 질문에 답하거나 Return을 입력하여 (정상적인) 기본값을 수락합니다. 예/아니요 질문의 경우 'y' 또는 'n'(따옴표 없이)으로 답하세요. 대소문자를 구분합니다! '?'를 입력할 수도 있습니다. 각 변수나 매개변수의 의미를 설명하는 도움말 메시지를 보려면
컴파일 및 설치:
$ make $ sudo make install
버그를 보고하려면 BUG_REPORT 템플릿 파일을 사용하십시오. 이 파일에는 이를 위해 제공되어야 하는 중요한 데이터가 포함되어 있습니다. 또한 sysstat와 함께 제공되거나 GitHub의 Wiki 페이지에서 제공되는 FAQ를 읽어 보십시오.
GitHub에서 이슈를 열거나 끌어오기 요청을 하는 것은 버그를 보고하거나 패치를 제출하는 데 선호되는 방법입니다. 개선을 위한 패치와 제안은 언제나 환영합니다!
이 README 파일을 읽고 있다면 아마도 시스템을 모니터링하고 일부 성능 문제를 해결하는 데 도움이 되는 sysstat 도구를 사용하게 될 것입니다. 좋은 선택입니다. Sysstat는 당신을 위해 만들어졌습니다. 더욱이 sysstat는 무료 소프트웨어이며 앞으로도 그럴 것입니다.
하지만 귀하의 기여 금액에 관계없이 sysstat에 기부하는 것을 고려해 본 적이 있습니까? 이것은 내가 가능한 한 좋은 일을 계속하도록 격려할 것입니다...
이 파일 시작 부분 위의 "PayPal 기부" 버튼을 클릭하세요. GitHub 페이지나 내 개인 웹페이지에서 후원자로서 기부할 수도 있습니다.
즐기다!
--
Sebastien GODARD - sysstat (at) 주황색 (점) fr