docker-compose.yml 965 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. version: '3.5'
  2. services:
  3. zabbix-server:
  4. image: zabbix/zabbix-server-mysql:ubuntu-7.0-latest
  5. ports:
  6. - "10051:10051"
  7. environment:
  8. - DB_SERVER_HOST=192.168.130.170 # Use the unified MySQL DB
  9. - MYSQL_USER=zabbix
  10. - MYSQL_PASSWORD=${MYSQL_ZABBIX_PASSWORD}
  11. - ZBX_SNMPTRAPPER=1
  12. restart: always
  13. zabbix-web:
  14. image: zabbix/zabbix-web-nginx-mysql:ubuntu-7.0-latest
  15. ports:
  16. - "8080:8080"
  17. - "8443:8443"
  18. environment:
  19. - DB_SERVER_HOST=192.168.130.170
  20. - MYSQL_USER=zabbix
  21. - MYSQL_PASSWORD=${MYSQL_ZABBIX_PASSWORD}
  22. - ZBX_SERVER_HOST=zabbix-server
  23. - PHP_TZ=Europe/Paris
  24. depends_on:
  25. - zabbix-server
  26. restart: always
  27. zabbix-agent:
  28. image: zabbix/zabbix-agent:ubuntu-7.0-latest
  29. environment:
  30. - ZBX_HOSTNAME=Zabbix server
  31. - ZBX_SERVER_HOST=zabbix-server
  32. privileged: true
  33. pid: "host"
  34. volumes:
  35. - /var/run:/var/run
  36. restart: always