요구 사항: 알리바바 클라우드에서 경량 클라우드 서버를 구입했는데, 가끔 CPU가 100%나 리모컨이 연결되지 않을 때가 있는데, 무슨 일이 있었는지 모르겠지만 재시작하거나 일정 시간 기다리면 정상으로 돌아옵니다. sysstat를 사용해 시스템 상태를 정기적으로 수집할 수 있습니다(Alibaba Cloud 이미지 일부는 이미 내장되어 있습니다).
sysstat 소프트웨어 패키지에는 상용 유닉스에서 시스템 성능 및 사용 활동을 모니터링하기 위해 일반적으로 사용되는 다양한 유틸리티가 포함되어 있습니다:
iostat은 블록 장치 및 파티션의 CPU 통계와 입출력 통계를 보고합니다.
mpstat는 개별 또는 통합 프로세서 관련 통계를 보고합니다.
pidstat는 Linux 작업(프로세스)에 대한 통계를 보고합니다: I/O, CPU, MEMORY 등.
테이프스탯은 시스템에 연결된 테이프 드라이브의 통계를 보고합니다.
CIFSIOSTAT는 CIFS 통계를 보고합니다.
Sysstat에는 또한 cron이나 systemd를 통해 일정화하여 성과 및 활동 데이터를 수집하고 기록할 수 있는 도구도 포함되어 있습니다:
SAR은 시스템 활동 정보를 수집, 보고, 저장합니다(아래 SAR에서 수집된 지표 목록 참조).
SADC는 SAR의 백엔드 역할을 하는 시스템 활동 데이터 수집기입니다.
SA1은 이진 데이터를 수집하여 시스템 활동의 일일 데이터 파일에 저장합니다. SADC의 프론트엔드이며 크론(cron) 또는 systemd(systemd)를 통해 실행되도록 설계되었습니다.
SA2는 일일 활동 요약 보고서를 생성합니다. SAR의 프론트엔드이며 cron이나 systemd를 통해 실행되도록 설계되었습니다.
SADF는 SAR이 수집한 데이터를 CSV, XML, JSON 등 다양한 형식으로 표시하며, 다른 프로그램과 데이터를 교환하는 데 사용할 수 있습니다. 이 명령어는 SVG(확장 가능한 벡터 그래픽스) 형식을 사용하여 SAR가 수집한 다양한 활동을 그래프로 표시하는 데도 사용할 수 있습니다.
기본 샘플링 간격은 10분이지만, 물론 변경할 수 있습니다(1초까지 짧을 수도 있습니다).
CPU 사용량: SAR -u -f /var/log/sa/sa05 메모리 사용량: SAR -R -f /VAR/Log/SA/SA05 스왑 파티션 사용: sar -S -f /var/log/sa/sa05 입출력 사용: SAR -B -f /var/log/sa/sa05 네트워크 인터페이스 통계(RX/TX): sar -n DEV -f /var/log/sa/sa05 초당 컨텍스트 스위칭 및 프로세스 생성: SAR -W -f /VAR/LOG/SA/SA05
crontab을 사용하여 pidstat을 호출하여 다음 명령어로 프로세스 정보를 수집합니다:
면책 조항: Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.
Mail To:help@itsvse.com