Como instalar o Zabbix com Docker Compose

Como instalar o Zabbix com Docker Compose

Este tutorial mostra como subir o Zabbix usando contêineres Docker de forma simples e organizada, ideal para iniciantes, para isso iremos usar o Painel ICP da Integrator Host.

Neste tutorial, você verá:

✔️ Criar o docker compose
✔️ Acessa uma página de exemplo (https://example.com).
✔️ Acesse o Administrador

📌 Simplifique seu processo de deploy com o nosso painel ICP!

📌 Passo 1: Criar o seu docker-compose.yml

version: "3.5"

services:
  mysql-server:
    image: mysql:8.0
    container_name: zabbix-mysql
    environment:
      MYSQL_DATABASE: zabbix
      MYSQL_USER: zabbix
      MYSQL_PASSWORD: SENHAXXXXX
      MYSQL_ROOT_PASSWORD: SENHAXXXXX
    command: --log-bin-trust-function-creators=1
    ports:
      - "33070:3306"
    volumes:
      - ./zbx_env/var/lib/mysql:/var/lib/mysql
    restart: unless-stopped
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
      interval: 10s
      timeout: 5s
      retries: 5

  zabbix-server:
    image: zabbix/zabbix-server-mysql:alpine-7.2-latest
    container_name: zabbix-server
    depends_on:
      mysql-server:
        condition: service_healthy
    environment:
      DB_SERVER_HOST: mysql-server
      DB_SERVER_PORT: 3306
      MYSQL_DATABASE: zabbix
      MYSQL_USER: zabbix
      MYSQL_PASSWORD: SENHAXXXXX
    ports:
      - "10051:10051"
    volumes:
      - ./zbx_env/var/lib/zabbix:/var/lib/zabbix
    restart: unless-stopped

  zabbix-web:
    image: zabbix/zabbix-web-nginx-mysql:alpine-7.2-latest
    container_name: zabbix-web
    depends_on:
      - zabbix-server
    environment:
      DB_SERVER_HOST: mysql-server
      DB_SERVER_PORT: 3306
      MYSQL_DATABASE: zabbix
      MYSQL_USER: zabbix
      MYSQL_PASSWORD: SENHAXXXXX
      PHP_TZ: America/Sao_Paulo
      ZBX_SERVER_HOST: zabbix-server
      ZBX_SERVER_PORT: 10051
    ports:
      - "8888:8080"
    restart: unless-stopped

  zabbix-agent:
    image: zabbix/zabbix-agent:alpine-7.2-latest
    container_name: zabbix-agent
    environment:
      ZBX_SERVER_HOST: zabbix-server
      HOSTNAME: Zabbix server
    depends_on:
      - zabbix-server
    restart: unless-stopped

📌 Passo 2: Subir o seu docker-compose.yml usando o Painel ICP

Veja mais detalhes em nosso vídeo do Youtube.


📌 Passo 3: Depois que os contêineres estiverem rodando:

🔗 Acesse no navegador:
http://seudomonio.com.br

📥 Login padrão:

  • Usuário: Admin
  • Senha: zabbix