containerinfo 플러그인은 Linux 게스트 내에서 실행 중인 컨테이너 목록을 수집합니다.

프로시저

  1. 데이터 가져오기: Linux 게스트의 경우 containerinfo 플러그인에서 수집한 데이터는 다음과 같이 검색됩니다.

    vmtoolsd --cmd "info-get guestinfo.vmtools.containerinfo"

  2. 폴링 간격 변경: Linux 게스트의 경우 containerinfo 플러그인이 기본적으로 6시간마다 정보를 캡처합니다.
    게스트 관리자는 언제든지 다음과 같이 이 폴링 간격을 구성할 수 있습니다.

    vmware-toolbox-cmd config set containerinfo poll-interval <new value in seconds>

    containerinfo 폴링 간격을 기본값으로 되돌리려면 다음 명령을 실행합니다.

    vmware-toolbox-cmd config remove containerinfo poll-interval

  3. 컨테이너 정보 쿼리: Linux 게스트의 경우 네임스페이스당 쿼리되는 컨테이너 수는 다음과 같은 값으로 제한될 수 있습니다.

    vmware-toolbox-cmd config set containerinfo max-containers <value>

    max-containers의 기본값은 100입니다. containerinfo 플러그인은 100개 컨테이너에서 정보를 수집한 후 정보 수집을 중지합니다.

  4. Docker 데몬(docker-unix-socket)과 통신: Docker unix 소켓은 Docker 데몬과 통신하는 데 사용됩니다. 기본값은 /var/run/docker.sock입니다.
    참고:
    • 이 키는 Docker 사용자에만 해당합니다.
    • 기본값은 vmware-toolbox-cmd를 사용하여 재정의할 수 있습니다.

      vmware-toolbox-cmd config set docker-unix-socket <path of the socket>

  5. 컨테이너화된 gRPC 서버(containerd-unix-socket)와 통신: 컨테이너화된 unix 소켓은 컨테이너화된 gRPC 서버와 통신하는 데 사용됩니다. 기본값은 /run/containerd/containerd.sock입니다.
    • 기본값은 vmware-toolbox-cmd를 사용하여 재정의할 수 있습니다.

      vmware-toolbox-cmd config set containerd-unix-socket <path of the socket>

  6. containerinfo 플러그인을 사용하지 않도록 설정:

    containerinfo 수집 루프를 사용하지 않도록 설정하려면 poll-interval=0을 설정합니다.

    vmware-toolbox-cmd config set containerinfo poll-interval 0