Programa do Curso
Introdução ao Monitoramento de Rede de Código Aberto
- Evolução do monitoramento de rede: de SNMP à telemetria moderna
- Preocupações com dependência de fornecedor em soluções comerciais de monitoramento
- Panorama geral do ecossistema de monitoramento de código aberto
- LibreNMS vs Zabbix: escolhendo a plataforma adequada
- Estratégias híbridas e complementares de monitoramento
Arquitetura e Instalação do LibreNMS
- Arquitetura e visão geral dos componentes do LibreNMS
- Instalação: implantação manual versus Docker
- Configuração do banco de dados (MySQL/MariaDB)
- Configuração do servidor web (Apache/Nginx com PHP-FPM)
- Configuração e ajuste fino do RRDtool
- Configuração inicial e validação
Arquitetura e Instalação do Zabbix
- Arquitetura do Zabbix: servidor, proxy, agente e frontend
- Métodos de instalação: pacotes, Docker, compilação a partir do código-fonte
- Configuração e otimização do banco de dados (MySQL/PostgreSQL/TimescaleDB)
- Configuração do servidor e do frontend
- Assistente de configuração inicial
- Considerações de escalabilidade desde o início
Descoberta de Dispositivos e Inventário
- Descoberta automática de rede no LibreNMS
- Descoberta de rede e registro automático no Zabbix
- Versões do SNMP e segurança (v1, v2c, v3)
- Classificação e agrupamento de dispositivos
- Gestão de localização e contatos
- Importação/exportação e configuração em massa
Monitoramento SNMP em Profundidade
- Fundamentos do protocolo SNMP e MIBs
- Configuração do SNMP em dispositivos de rede (roteadores, switches, firewalls)
- Monitoramento personalizado via OID e polling
- Segurança do SNMPv3: autenticação e criptografia
- Solução de problemas de conectividade SNMP
- Considerações específicas de fornecedores para SNMP
Monitoramento Baseado em Agentes
- Instalação e configuração do agente Zabbix
- Zabbix agent 2: o próximo gerador de agentes baseado em Go
- Agente do LibreNMS e integração com check_mk
- Scripts personalizados e parâmetros de usuário
- Modos passivo versus ativo do agente
- Implantação de agentes em escala (Ansible, Puppet, Chef)
Monitoramento de Servidores Windows e Linux
\r- Contadores de desempenho e serviços do Windows
- Métricas do sistema Linux: CPU, memória, disco, rede
- Monitoramento de processos e serviços
- Monitoramento e análise de arquivos de log
- Monitoramento de JVM e aplicações
- Monitoramento de contêineres (Docker, Kubernetes)
Monitoramento de Equipamentos de Rede
- Monitoramento de switches: status das portas, VLANs, STP, tabelas MAC
- Monitoramento de roteadores: BGP, OSPF, tabelas de roteamento
- Monitoramento de firewalls: sessões, throughput, acionamentos de regras
- Monitoramento de pontos de acesso sem fio
- Monitoramento ambiental: temperatura, energia, no-breaks (UPS)
- Rastreamento de utilização e erros de interface
Monitoramento de Virtualização e Nuvem
- Integração de monitoramento do VMware vSphere
- Monitoramento do Proxmox VE
- Monitoramento do Hyper-V
- APIs de monitoramento em nuvem AWS/Azure/GCP
- Monitoramento do OpenStack
- Monitoramento de orquestração de contêineres
Tipos de Itens e Coleta de Dados
- Tipos de itens do Zabbix: agente Zabbix, SNMP, IPMI, JMX, SSH, Telnet
- Itens calculados e agregados
- Itens dependentes e pré-processamento
- Módulos de poller do LibreNMS e descoberta de SO
- Métodos personalizados de coleta de dados
- Tipos de dados e unidades
Alertas e Gatilhos (Triggers)
- Expressões e funções de gatilho do Zabbix
- Dependências de gatilho e correlação de eventos
- Regras de alerta e transportes do LibreNMS
- Canais de notificação: e-mail, SMS, Slack, PagerDuty, webhooks
- Fluxos de escalada e reconhecimento
- Janelas de manutenção e tempos de inatividade agendados
Painéis e Visualização
- Painéis e telas do Zabbix
- Widgets de gráfico e mapas de rede
- Personalização do painel no LibreNMS
- Criação personalizada de gráficos e modelagem
- Mapas de topologia de rede e descoberta
- Integração com Grafana para visualização avançada
Relatórios e Análise
- Relatórios de SLA e disponibilidade
- Relatórios de planejamento de capacidade
- Geração de relatórios personalizados
- Entrega agendada de relatórios
- Análise de tendências e previsão
- Automação de relatórios baseada em API
Monitoramento Distribuído e Alta Disponibilidade
- Implantação do proxy Zabbix para sites remotos
- Clusterização e alta disponibilidade (HA) do servidor Zabbix
- Configuração de poller distribuído no LibreNMS
- Balanceamento de carga entre múltiplos pollers
- Estratégias de distribuição geográfica
- Replicação e clusterização de banco de dados
Otimização de Desempenho
- Otimização e ajuste fino do banco de dados
- Desempenho do poller e verificações simultâneas
- Otimização do armazenamento de histórico e tendências
- Policies de manutenção e retenção de dados
- Estratégias de cache
- Diretrizes de dimensionamento e escalonamento de hardware
Segurança e Controle de Acesso
- Autenticação de usuários: integração com LDAP, SAML, MFA
- Configuração do controle de acesso baseado em funções (RBAC)
- Permissões de grupo de hosts e modelos
- Segurança da API e gestão de tokens
- Auditoria e conformidade por meio de logs
- Comunicações seguras (TLS/SSL)
Automação e Integração
- Uso e scripting da API Zabbix
- API do LibreNMS e automação
- Integrações de webhooks para sistemas de chamados
- Módulos Ansible para gestão de configuração
- Integração com pipelines CI/CD
- ChatOps e automação de notificações
Migração de Ferramentas Comerciais
- Avaliação da substituição de ferramentas de monitoramento comerciais
- Estratégias e ferramentas para migração de dados
- Coexistência durante a transição
- Treinamento da equipe e documentação
- Lições aprendidas em migrações para ambiente de produção
Melhores Práticas de Implantação em Produção
- Procedimentos de backup e recuperação de desastres
- Estratégias de atualização para ambientes de produção
- Criação de documentação e manuais de operação (runbooks)
- Procedimentos de teste e validação
- Suporte da comunidade e contribuição
Requisitos
- Compreensão dos protocolos de rede (SNMP, ICMP, TCP/UDP)
- Experiência com administração de sistemas Linux
- Conhecimento básico sobre conceitos de networking (sub-redes, roteamento, comutação)
- Familiaridade com conceitos de banco de dados (MySQL/PostgreSQL)
- Experiência básica em administração de servidores web
Público-Alvo
- Administradores e Engenheiros de Rede
- Administradores de Sistemas responsáveis pelo monitoramento da infraestrutura
- Gerentes de Operações de TI
- Engenheiros de NOC e Especialistas em Monitoramento
Testemunhos de Clientes (2)
Como os instrutores entregam o conhecimento de forma tão eficaz
Vu Thoai Le - Reply Polska sp. z o. o.
Curso - Certified Kubernetes Administrator (CKA) - exam preparation
Máquina Traduzida
Laboratórios interessantes, ajuda do instrutor
Alexey - Tink Poland sp. z o. o.
Curso - Certified Kubernetes Application Developer (CKAD) - exam preparation
Máquina Traduzida