Módulo 1: Introdução e Arquitetura do Zabbix

  • Alinhar os conceitos de monitoramento e como as peças do Zabbix se encaixam.
  • O que é o Zabbix: Filosofia do monitoramento (Ativo vs. Passivo) e licenciamento.
  • Arquitetura do Ambiente: Papel do Zabbix Server, Zabbix Web Frontend, Banco de Dados, Zabbix Agent (pro e contra de cada modelo) e conceitos iniciais de Zabbix Proxy.
  • Requisitos de Sistema: Dimensionamento de hardware (NVPS - New Values Per Second) e escolha do ecossistema (Linux + PostgreSQL/MySQL).
  • Navegação na Interface: Explorando os menus (Dashboards, Monitoring, Services, Inventory, Configuration, Administration).

Módulo 2: Deploy e Configuração Inicial

  • Mão na massa para colocar o ambiente de pé utilizando as melhores práticas.
  • Instalação do Zabbix Server: Processo passo a passo via repositório oficial em distribuições Linux (Debian/Ubuntu ou RHEL/Rocky Linux).
  • Configuração do Banco de Dados: Criação do esquema, aplicação de privilégios e ajustes iniciais de performance no banco.
  • Instalação e Configuração do Zabbix Agent: Diferenças cruciais entre Zabbix Agent (C) e Zabbix Agent 2 (Go). Instalação em ambientes Linux e Windows.
  • Primeiros Passos na Interface: Alteração de senhas padrão, configurações globais e criação do primeiro Host manualmente.

Módulo 3: Coleta de Dados com Itens

  • Entendendo a granularidade da coleta de métricas e como tratar os dados recebidos.
  • O que são Itens (Items): Chaves nativas do Agent, tipos de informação (Numérico, Caractere, Texto, Log).
  • Intervalos de Coleta: Customização de intervalos, Scheduling intervals e Flexible intervals.
  • Pré-processamento de Dados: Utilização de passos de pré-processamento (Expressões Regulares/Regex, JSONPath, JavaScript básico, multiplicadores customizados e delta).
  • User Parameters: Criando coletas customizadas estendendo a capacidade do Zabbix Agent através de scripts do sistema operacional.

Módulo 4: Gerenciamento com Templates e Grupos

  • A base da organização e ganho de escala no monitoramento.
  • Host Groups: Estratégias eficientes para organização de ativos.
  • Uso e Criação de Templates: Por que nunca monitorar diretamente no Host? Criação de templates do zero, herança de templates e vinculação.
  • Macros no Zabbix: Conceito e níveis de escopo de Macros (Globais, de Template, de Host e de Contexto). Substituição de senhas, portas e thresholds de forma segura.

Módulo 5: Inteligência e Alertas com Triggers

  • Ensinando o Zabbix a diferenciar o comportamento normal de uma anomalia.
  • Conceito de Triggers: Estados (OK, Problem) e Severidades (Information, Warning, Average, High, Disaster).
  • Expressões de Trigger: Construindo lógicas utilizando funções modernas do Zabbix (ex: last(), avg(), max(), nodata(), count()).
  • Triggers Avançadas:
  • Histerese (evitar alertas "flapping" ou repetitivos).
  • Dependência de Triggers (evitar cascata de alertas quando um switch ou link principal cai).
  • Triggers baseadas em tempo (alertar se um backup não rodar até determinado horário).

Módulo 6: Ações, Operações e Notificações

  • Como fazer o Zabbix reagir automaticamente a um incidente.
  • Media Types (Meios de Contato): Configuração de e-mail (SMTP), integração nativa com Webhooks (Telegram, Discord, Microsoft Teams ou Slack).
  • User Groups e Permissões: Criação de usuários, definição de perfis de visualização e vinculação de mídias de envio por horário.
  • Configuração de Actions: Regras de triagem para definir quem recebe o quê e quando.
  • Escalação de Alertas (Escalations): Mandar para o N1 imediatamente, escalonar para o N2 se não resolvido em 30 minutos.
  • Operações Remotas (Remote Commands): Automação básica (ex: reiniciar um serviço de forma automática caso ele caia).

Módulo 7: Monitoramento Avançado Sem Agente

  • Expandindo o monitoramento para ativos de rede e infraestrutura de terceiros.
  • Monitoramento SNMP: Conceitos de MIB e OID. Coleta de dados em switches, roteadores e storages (SNMP v2c e v3).
  • Monitoramento Web (Web Scenarios): Simulação de navegação do usuário em portais. Verificação de HTTP Status Code, tempo de resposta e validação de strings na página.
  • Monitoramento de ICMP (Ping): Validação de disponibilidade simples, perda de pacotes e latência de rede.

Módulo 8: Descoberta Automática - LLD

  • Automatizando o inventário para que o monitoramento cresça sozinho.
  • Low-Level Discovery (LLD): O que é e por que é o coração do Zabbix dinâmico.
  • Descoberta Nativa: Como o Zabbix descobre interfaces de rede, partições de disco e CPUs automaticamente utilizando os protótipos de Itens, Triggers e Grafos.
  • Filtros em LLD: Utilização de expressões regulares para ignorar partições irrelevantes (como loops ou partições temporárias).

Módulo 9: Visualização de Dados e Dashboards

  • Como transformar dados brutos em informação executiva e técnica.
  • Dashboards Nativos: Criação de telas centrais usando os novos widgets (Geomap, Top Hosts, Item Value, Graph Prototyping).
  • Mapas de Rede: Construção de topologias visuais vivas que mudam de cor conforme o status dos links e servidores.
  • Introdução ao Grafana (Bônus/Opcional recomendado): Como conectar o Zabbix ao Grafana via API para criar painéis modernos e executivos.

Módulo 10: Manutenção e Boas Práticas do Ambiente

  • Garantindo que o servidor Zabbix continue saudável ao longo do tempo.
  • Períodos de Manutenção (Maintenance Periods): Pausar alertas com ou sem coleta de dados durante janelas de manutenção programadas.
  • Housekeeper: Configuração de retenção de histórico (History) e tendências (Trends) para não estourar o disco do banco de dados.
  • Zabbix Internal Monitoring: Monitorando a própria saúde do Zabbix Server (Zabbix Data Gathering Process, Cache Usage).

Quem irá ministrar o curso?

Matheus Manito é graduado em Tecnologia em Redes de Computadores pelo Centro Universitário do Estado do Pará (CESUPA). É consultor de TI e possui experiência em sistemas de monitoramento Zabbix e administração de serviços de rede multiplataforma. Foi campeão paraense da Olimpíada do Conhecimento do SENAI.

Informações

Carga horária: 45h

Duração: 15 dias

Horário: 19h às 22h

Data: 01/06 à 20/06

Modalidade: Online

Investimento: R$ 600,00

Instrutor: Matheus Manito

Inscreva-se