containerinfo 插件会收集 Linux 客户机中正在运行的容器的列表。
过程
- 检索数据:对于 Linux 客户机,containerinfo 插件收集的数据可按以下方式检索:
vmtoolsd --cmd "info-get guestinfo.vmtools.containerinfo
- 更改轮询间隔:对于 Linux 客户机,默认情况下,containerinfo 插件每 6 小时捕获一次信息。
客户机管理员可以随时配置此轮询时间间隔,如下所示:
vmware-toolbox-cmd config set containerinfo poll-interval <new value in seconds>
要将 containerinfo 轮询间隔恢复为默认值,请运行以下命令:vmware-toolbox-cmd config remove containerinfo poll-interval
- 查询容器信息:对于 Linux 客户机,可以将每个命名空间查询的容器数限制为以下某个值:
vmware-toolbox-cmd config set containerinfo max-containers <value>
最大容器数的默认值为 100。Containerinfo 插件将在收集到来自 100 个容器的信息后停止收集信息。
- 与 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>
- 与 containerd gRPC 服务器 (containerd-unix-socket) 通信:此插件使用 containerd Unix 套接字与 containerd gRPC 服务器进行通信。默认值为 /run/containerd/containerd.sock
- 可以使用 vmware-toolbox-cmd 覆盖默认值:
vmware-toolbox-cmd config set containerd-unix-socket <path of the socket>
- 可以使用 vmware-toolbox-cmd 覆盖默认值:
- 禁用 containerinfo 插件:
要禁用 containerinfo 收集循环,请将 poll-interval 设置为 0
vmware-toolbox-cmd config set containerinfo poll-interval 0