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 lock-in de fornecedor em soluções comerciais de monitoramento
- Visão geral do ecossistema de monitoramento de código aberto
- LibreNMS vs Zabbix: escolher a plataforma adequada
- Estratégias de monitoramento híbrido e complementar
Arquitetura e Instalação do LibreNMS
- Arquitetura do LibreNMS e visão geral dos componentes
- 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 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 de 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 e Inventário de Dispositivos
- Descoberta automática de rede no LibreNMS
- Descoberta de rede e auto-registro no Zabbix
- Versões e segurança do SNMP (v1, v2c, v3)
- Classificação e agrupamento de dispositivos
- Gerenciamento de localização e contato
- Importação/exportação e configuração em massa
Aprofundamento no Monitoramento SNMP
- Fundamentos do protocolo SNMP e MIBs
- Configuração do SNMP em dispositivos de rede (roteadores, switches, firewalls)
- Monitoramento e polling de OID personalizado
- Segurança SNMPv3: autenticação e criptografia
- Solução de problemas de conectividade SNMP
- Considerações específicas do fornecedor para SNMP
Monitoramento Baseado em Agentes
- Instalação e configuração do agente Zabbix
- Zabbix Agent 2: próxima geração de agentes baseada em Go
- Agente LibreNMS e integração com check_mk
- Scripts personalizados e parâmetros de usuário
- Modos passivo e ativo do agente
- Implantação de agentes em escala (Ansible, Puppet, Chef)
Monitoramento de Servidores Windows e Linux
- 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 aplicativos
- Monitoramento de contêineres (Docker, Kubernetes)
Monitoramento de Equipamentos de Rede
- Monitoramento de switches: status de portas, VLANs, STP, tabelas MAC
- Monitoramento de roteadores: BGP, OSPF, tabelas de roteamento
- Monitoramento de firewalls: sessões, taxa de transferência, hits de regras
- Monitoramento de pontos de acesso sem fio
- Monitoramento ambiental: temperatura, energia, no-break (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 de 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 polling 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 gatilhos e correlação de eventos
- Regras de alerta e transportes do LibreNMS
- Canais de notificação: e-mail, SMS, Slack, PagerDuty, webhooks
- Fluxos de trabalho de escalonamento e reconhecimento
- Janelas de manutenção e tempo de inatividade agendado
Painéis e Visualização
- Painéis e telas do Zabbix
- Widgets de gráfico e mapas de rede
- Personalização de painéis do LibreNMS
- Criação e modelagem de gráficos personalizados
- 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 de relatórios agendada
- Análise de tendências e previsão
- Automação de relatórios via API
Monitoramento Distribuído e de Alta Disponibilidade
- Implantação de proxy Zabbix para sites remotos
- Clusterização e HA do servidor Zabbix
- Configuração do poller distribuído do 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 do banco de dados
- Desempenho do poller e verificações simultâneas
- Otimização de armazenamento de histórico e tendências
- Políticas de limpeza de dados e retenção de dados
- Estratégias de cache
- Diretrizes de dimensionamento e escalabilidade de hardware
Segurança e Controle de Acesso
- Autenticação de usuários: integração com LDAP, SAML e MFA
- Configuração de controle de acesso baseado em funções (RBAC)
- Permissões de grupo de hosts e modelos
- Segurança da API e gerenciamento de tokens
- Registro de auditoria e conformidade
- Comunicações seguras (TLS/SSL)
Automação e Integração
- Uso da API do Zabbix e scripting
- API do LibreNMS e automação
- Integrações de webhooks para sistemas de chamados
- Módulos Ansible para gerenciamento de configuração
- Integração com pipeline CI/CD
- ChatOps e automação de notificações
Migração de Ferramentas Comerciais
- Avaliação da substituição de monitoramento comercial
- Estratégias e ferramentas de migração de dados
- Coexistência durante a transição
- Treinamento de equipe e documentação
- Lições aprendidas em migrações para 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
- Documentação e criação de 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 dos conceitos básicos de rede (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