웹사이트 검색

Ubuntu 20.04에서 collectl 성능 모니터링 도구 설치 및 사용


이 튜토리얼은 다음 OS 버전에 대해 존재합니다.

  • Ubuntu 20.04(Focal Fossa)
  • Ubuntu 18.04(Bionic Beaver)

이 페이지에서

  1. 전제 조건
  2. 수집 설치
  3. Collectl 사용 방법
  4. 결론

귀하가 시스템 관리자이고 시스템 성능 벤치마킹 및 모니터링을 담당하는 경우 이 작업을 수행하는 데 가장 적합한 도구를 알아야 합니다. Collectl은 현재 시스템 상태를 설명하는 성능 데이터를 수집하는 데 사용할 수 있는 경량 성능 모니터링 도구입니다. 다른 모니터링 도구와 비교하여 수집은 cpu, 디스크, 메모리, 네트워크, 소켓, tcp, inodes, infiniband, lustre, 메모리, nfs, 프로세스, quadrics, slabs 및 buddyinfo와 같은 다양한 유형의 시스템 리소스에 대한 정보를 수집합니다. 대화식으로 또는 데몬으로 실행할 수 있으며 캡처된 데이터를 기록하고 재생할 수 있습니다. 또한 다양한 파일 형식으로 데이터를 내보낼 수 있습니다.

이 튜토리얼에서는 Ubuntu 20.04에서 Collectl을 설치하고 사용하는 방법을 보여줍니다.

전제 조건

  • Ubuntu 20.04를 실행하는 서버.\n
  • 루트 암호는 서버에서 구성됩니다.\n

콜렉트 설치

기본적으로 Collectl 패키지는 Ubuntu 기본 리포지토리에서 사용할 수 있습니다. 다음 명령을 실행하여 설치할 수 있습니다.

apt-get install collectl -y

아래와 같이 Collectl 명령의 각 옵션에 대한 간략한 설명:

  • C : CPU 정보.
  • D : 디스크 정보.
  • E : 팬, 전력, 온도 등과 같은 환경 데이터.\n
  • F : NFS 데이터.
  • J : 인터럽트.
  • L : 파일시스템 정보.
  • N : 네트워크 정보.
  • X : 상호 연결.\n
  • Y : System object 캐시.
  • Z : 프로세스 정보.\n

수집 사용 방법

옵션 없이 Collectl 명령을 실행하면 CPU, 디스크 및 네트워크 통계에 대한 정보가 사람이 읽을 수 있는 형식으로 인쇄됩니다.

collectl

다음 화면이 표시됩니다.

모든 하위 시스템에 대한 통계를 인쇄하려면 --all 옵션과 함께 명령을 실행하십시오.

collectl --all

다음 화면이 표시됩니다.

Collectl 명령 작업을 최상위 유틸리티로 사용하려면 다음 명령을 실행하십시오.

collectl --top

다음 화면이 표시됩니다.

모든 리소스를 함께 모니터링하려면 다음 명령을 실행합니다.

collectl -scmd

다음 화면이 표시됩니다.

시스템의 메모리 사용량을 표시하려면 -sm 옵션과 함께 명령을 실행하십시오.

collectl -sm

다음 화면이 표시됩니다.

다음 명령을 사용하여 CPU, 디스크 및 네트워크 데이터의 정보를 표시할 수 있습니다.

collectl -scdn

다음 화면이 표시됩니다.

TCP 및 CPU에 대한 정보를 얻으려면 다음 명령을 실행하십시오.

collectl -stc

다음 화면이 표시됩니다.

시스템의 프로세스에 대한 정보를 얻으려면 다음 명령을 실행하십시오.

collectl -c1 -sZ -i:1

다음 화면이 표시됩니다.

결론

위 가이드에서는 Collectl 명령줄 유틸리티를 사용하여 시스템 성능을 모니터링하는 방법을 배웠습니다. 이것이 성능 관련 문제를 해결하는 데 도움이 되기를 바랍니다.