部署

docker pull zabbix/zabbix-agent:latest

docker run -d \
  --name zabbix-agent \
  --restart unless-stopped \
  -p 10050:10050 \
  -e ZBX_HOSTNAME=your-hostname \
  -e ZBX_SERVER_HOST=your-zabbix-server-ip \
  zabbix/zabbix-agent:latest

必要配置

  • ZBX_HOSTNAME 必须与前端主机名一致
  • ZBX_SERVER_HOST 指向 Zabbix Server 可达地址
  • Server 到 Agent 的 10050/tcp 要放通(主动模式)

验证

docker ps | grep zabbix-agent
docker logs --tail 100 zabbix-agent

自定义配置文件(可选)

docker run -d \
  --name zabbix-agent \
  --restart unless-stopped \
  -p 10050:10050 \
  -v /path/to/zabbix_agentd.conf:/etc/zabbix/zabbix_agentd.conf:ro \
  zabbix/zabbix-agent:latest

注意:若 Server 报 Received empty response,优先查主机名是否一致、10050 是否通、Agent 日志是否有拒绝连接。