Zabbix agent is running in foreground, and in Docker Container. It only fetch and generate metrics on the host machine, and not containers on the host machine. Next step, containers metrics collect shall be added
You have to create a zabbix server (2.4.7+) first, refer to Install Zabbix Server In Container
Default: ZABBIX_SERVER=127.0.0.1
Required: False
Change it to match your server
Default: METADATA=zabbix_docker
Required: False
Used for auth-registration
Required: True
docker run -d --privileged \
--net=host \
-v /proc:/docker/proc:ro \
-v /sys:/docker/sys:ro \
-v /dev:/docker/dev:ro \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
--env ZABBIX_SERVER=<zabbix_server_ip> \
--env METADATA=zabbix_docker \
--env HOST=<zabbix_agent_ip> \
shuailong/docker-zabbix-agent:2.4.7
docker run -it --privileged \
--net=host \
-v /proc:/docker/proc:ro \
-v /sys:/docker/sys:ro \
-v /dev:/docker/dev:ro \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
--env ZABBIX_SERVER=<zabbix_server_ip> \
--env METADATA=zabbix_docker \
--env HOST=<zabbix_agent_ip> \
shuailong/docker-zabbix-agent:2.4.7 /bin/bash -c "/bin/sh /start.sh && tail -n 50 /tmp/zabbix_agentd.log"