如何更改 Zabbix 代理以监控 tls 安全 Docker 守护程序套接字

How to change Zabbix agent in order to monitor tls secured Docker daemon socket

我已经通过 this official page 中的步骤保护我的主机 Docker 守护程序。但是我的 zabbix 代理不起作用。它由文件 /etc/zabbix/zabbix_agentd.conf.d/docker.conf 中启用的以下模块监视 docker 容器的状态:

LoadModule=zabbix_module_docker.so

我该怎么办?

我通过将 docker 套接字 /var/run/docker.sock 添加到守护程序的主机列表来解决它:

dockerd --tlsverify --tlscacert=ca.pem --tlscert=server-cert.pem --tlskey=server-key.pem -H=0.0.0.0:2376 -H unix:///var/run/docker.sock

就是这个!