Módulo 1: Arquitetura de Grande Porte e Alta Disponibilidade (HA)
- Como desenhar um ambiente Zabbix distribuído e resiliente a falhas.
- Zabbix Server Clustering (Native HA): Configuração do recurso nativo de Alta Disponibilidade do Zabbix Server (Active/Standby).
- Zabbix Proxies em Larga Escala:
- Arquitetura com Proxies Ativos vs. Passivos.
- Configuração de grupos de Proxies (Proxy Groups) para balanceamento de carga e alta disponibilidade (recurso introduzido nas versões recentes).
- Otimização do Banco de Dados para NVPS Elevado:
- Estratégias de particionamento de tabelas históricas (history* e trends*) usando TimescaleDB ou partições nativas do PostgreSQL.
- Ajustes finos de parâmetros de performance (Buffers, cache e conexões).
Módulo 2: Performance Tuning e Diagnóstico Avançado
- Evitando o famoso gargalo de "Zabbix queue" (fila) e processos travados.
- Zabbix Internal Processes: Análise profunda dos processos internos (Poller, Trapper, Pingers, History Syncer, Escalator).
- Diagnóstico através de Gráficos de Controle Interno: Identificando saturação de cache (Value Cache, Trend Cache) e ajustando o arquivo zabbix_server.conf.
- Uso do Zabbix Sender e Zabbix Get: Técnicas avançadas de debugging e injeção de dados em lote de forma assíncrona para aliviar os pollers.
Módulo 3: Monitoramento de Ambientes de Dados Corporativos
- Indo além do SO: monitorando as ferramentas core do negócio.
- Monitoramento Avançado de Bancos de Dados: Coleta detalhada em ambientes PostgreSQL, MySQL/MariaDB, SQL Server e Oracle utilizando ODBC (Database Monitor).
- Monitoramento de Soluções de BI e Big Data: Integração com ecossistemas de dados, monitorando pipelines de integração de dados (como Pentaho/PDC) e plataformas de Analytics via logs e JMX.
- Monitoramento JMX (Java Management Extensions): Configuração do Zabbix Java Gateway para monitorar aplicações Java (Tomcat, WildFly, instâncias corporativas).
Módulo 4: Monitoramento de Containers, Nuvem e Microsserviços
- Adaptando o Zabbix para a era do Cloud Native e infraestrutura efêmera.
- Zabbix no Docker/Podman: Estratégias de monitoramento da própria infraestrutura de containers e das stacks em execução via API do Docker.
- Orquestração com Kubernetes: Utilização do Zabbix para monitorar clusters (K8s / Minikube), coletando métricas do API Server, kube-state-metrics, nós, pods e deployments.
- Integração com Cloud Providers: Monitoramento de recursos híbridos na nuvem (AWS, Azure, Google Cloud, EVEO) utilizando as integrações oficiais e APIs dos provedores.
Módulo 5: Automação Total e Descoberta Avançada (LLD Customizado)
- Se o Zabbix não faz nativamente, nós ensinamos ele a fazer.
- Criação de LLDs Customizados: Desenvolvimento de scripts (Bash, Python ou JavaScript) que geram payloads JSON para alimentar regras de descoberta personalizadas.
- Aproveitamento Máximo do JavaScript no Zabbix: Scripts complexos de pré-processamento no nível de item e de descoberta para transformar dados legados estruturados de forma complexa.
- Auto-Registration e Network Discovery Avançados: Automatização total do provisionamento de hosts com base em regras detalhadas de SO, metadados de agentes e inventário dinâmico.
Módulo 6: Integrações via API do Zabbix
- Conectando o Zabbix ao restante do ecossistema de TI da empresa.
- Fundamentos da API JSON-RPC: Autenticação via Tokens de API, estrutura de requisições e respostas.
- Métodos Principais: host.get, item.get, trigger.create, event.acknowledge.
- Automação de Tarefas Operacionais: Criação de scripts em Python para provisionamento em lote, extração de relatórios customizados de disponibilidade (SLA) ou integração com ferramentas de ITSM/Service Desk (ex: GLPI, Jira, ServiceNow).
Módulo 7: Segurança e Hardening do Zabbix
- Protegendo o sistema de monitoramento, que possui acesso a toda a rede.
- Criptografia na Coleta (TLS/PSK): Configuração de conexões seguras e criptografadas entre Zabbix Server, Proxies e Agentes usando chaves pré-compartilhadas (PSK) e Certificados Digitais (X.509).
- Gerenciamento Secreto Centralizado: Integração do Zabbix com cofres de senhas (ex: HashiCorp Vault / Vaultwarden) para armazenar credenciais de itens e macros de forma segura.
- Hardening do Frontend e SO: Restrição de permissões no agente (AllowKey/DenyKey), proteção contra execução de comandos remotos não autorizados e segurança na camada Web.
Módulo 8: Monitoramento de Experiência do Usuário (Synthetic Monitoring)
- Garantindo a entrega de ponta a ponta dos serviços.
- Navegação Web Avançada via Selenium/Playwright: Integração do Zabbix com ferramentas externas para realizar testes sintéticos complexos no navegador (ex: simular login, preencher formulários e clicar em botões, medindo o tempo de cada etapa).
- Monitoramento de APIs REST/SOAP: Uso do tipo de item HTTP Agent com autenticação via OAuth2, tratamento de tokens temporários e validação de payloads complexos.
Módulo 9: Gestão de Serviços Corporativos (SLA / ITSM)
- Traduzindo alertas técnicos em impacto de negócio.
- Service Monitoring (Business Service Monitoring - BSM): Criação de árvores de serviços complexas (ex: "Sistema de Faturamento" composto por Banco de Dados + Servidor Web + Firewall).
- Cálculo de SLA Dinâmico: Definição de metas de SLA, análise de causa raiz automática e relatórios de tempo de inatividade para apresentação executiva
