Um conjunto de scripts para automatizar a instalação e configuração de um servidor de monitoramento completo, incluindo Docker, Portainer, Grafana, MySQL e Zabbix.
Este repositório contém scripts de shell (.sh
) que automatizam todo o processo de instalação de um servidor de monitoramento em sistemas baseados em Linux (Debian/Ubuntu). São instalados os seguintes componentes em contêineres Docker:
- Portainer: interface de gerenciamento de contêineres Docker.
- Grafana: painel de visualização de métricas.
- MySQL: banco de dados relacional para armazenamento de dados do Zabbix.
- Zabbix Server & Agent: plataforma completa de monitoramento de infraestrutura.
- Instalação e configuração do Docker Engine.
- Deploy de Portainer, Grafana, MySQL e Zabbix em contêineres.
- Criação automática de volumes e redes Docker.
- Verificação de versões mais recentes de imagens Docker.
- Logs e status de cada etapa de instalação.
Antes de começar, certifique-se de ter:
- Acesso root ou permissão
sudo
no servidor. - Conexão com a internet para baixar pacotes e imagens.
- Firewall configurado (caso necessário), liberando portas:
- 9000 (Portainer)
- 3000 (Grafana)
- 3306 (MySQL)
- 10051 (Zabbix Server)
- 10050 (Zabbix Agent)
- Ubuntu 20.04+
- Debian 10+
- Clone este repositório:
git clone https://github.com/EsleyLeal/monitoring-server-setup.git cd monitoring-server-setup chmod +x monitoring-server-setup.sh ./monitoring-server-setup.sh
Este projeto é licenciado sob a Licença MIT.
Aqui fica o meu agradecimento se você chegou até aqui.
Obrigado por visitar meu repositório!