Repositório com arquivos e exemplos para executar um ambiente Zabbix usando Docker.
Zabbix é uma ferramenta de monitoramento de código aberto para redes, servidores, VMs e serviços em nuvem. Este repositório contém um Dockerfile para o zabbix-server, um template de configuração e um docker-compose.yml de exemplo.
docker-compose.yml: Compose principal na raiz (MariaDB,zabbix-server,zabbix-web).zabbix-server/Dockerfile: Dockerfile customizado para o serviçozabbix-server.zabbix-server/zabbix_server.conf: Template opcional de configuração do servidor Zabbix.zabbix-server/README.md: instruções específicas do diretóriozabbix-server.
- Na raiz do repositório, suba os serviços (build + start):
cd C:\Users\josen\Downloads\dev.zabbix
docker-compose up -d --build- (Opcional) Build manual da imagem do
zabbix-server:
cd C:\Users\josen\Downloads\dev.zabbix\zabbix-server
docker build -t local/zabbix-server:latest .- Verificar logs do servidor Zabbix:
cd C:\Users\josen\Downloads\dev.zabbix
docker-compose logs -f zabbix-server- Front-end web:
http://localhost:8080 - Porta do Zabbix Server (agent <> server):
10051
MYSQL_ROOT_PASSWORD,MYSQL_PASSWORD: senhas do banco substitua em produção.DB_SERVER_HOST,MYSQL_DATABASE,MYSQL_USER,MYSQL_PASSWORD: configurações de conexão do Zabbix com o banco.
- Para ajustar o servidor Zabbix, edite
zabbix-server/zabbix_server.confe reconstrua a imagem. - O
Dockerfileemzabbix-serverjá copiazabbix_server.confpara/etc/zabbix/zabbix_server.confse presente.
- Nunca use senhas padrão em ambientes públicos.
- Considere volumes persistentes para os dados do banco (
db_datajá definido no compose) e backups regulares. - Ajuste timezones no serviço
zabbix-web(PHP_TZ) conforme sua região.