A API do Zabbix nos oferece bastante poder e possibilidades. Conversaremos sobre automação e integrações em escala, na Globo.com. Ao automatizar ganhamos o poder de clonar instancias do Zabbix, realizar operações em lote, gerenciar MUITAS redes para descoberta e mais. Vamos apresentar nossa camada de abstração à API, democratizando seu acesso, oferecendo uma interface amigável, padrões para todos novos serviços monitorados e algumas respostas cacheadas. Vamos também demonstrar como integramos com o CloudStack, para obter monitoramento da nossa cloud privada automatizado no Zabbix.
Caso apresentado na Zabbix Conf 2016 LatAm: http://www.zabbix.com/conf_latam_2016_agenda.php
2. Quem somos
‣ Grande player de mídia no Brasil
‣ entrega de conteúdo do Grupo Globo
‣ Números
‣ 45M visitantes únicos/dia
‣ 8 produtos de destaque
‣ 43% audiência nacional (mobile/pc)
3. Nosso time
‣ 4(12) integrantes
‣ 80+% do tempo dedicado ao Zabbix
‣ 3 especialistas certificados
‣ dev + deploy + infra + Administração
‣ Equipe de DBA's
4. Quem sou
‣ Filipe Paternot
‣ @fpaternot / facebook.com/fpaternot
‣ irc.freenode.net - fpaternot)
‣ fpaternot@corp.globo.com
‣ Sysadmin @ globo.com
‣ Zabbix Fan / Specialist + Large environments
‣ Apaixonado por alto desempenho e integrações
5. O que vamos falar
‣ O que já fizemos
‣ Atualização 2.4.7 => 3.0.1
‣ Dicas para atualização
‣ O que desenvolvemos e integramos
‣ Sobre integrações, GBiX
‣ Integrando com CloudStack
6. O que já fizemos
‣ Cricket (rrdtool)
‣ Nagios
‣ SiteScope
‣ AppPulse(SiteSeer)
‣ MMonit
12. Automação
‣ Scripts de automação
‣ gerenciamento de redes de descoberta
‣ clone de instâncias
‣ operações em lote
‣ democratizar acesso à API
13. Gbix + confapi
‣ Camada de abstração da API
‣ Simplifica as chamadas para usuários e sistemas
‣ Garantir padrão para monitorações em geral
14. Gbix + confapi
‣ Aumentar o desempenho, usando cache*
‣ Documentação automática
‣ Baseada na API nativa
‣ Métodos carregados automaticamente na UI
15.
16. Cloud
‣ Dificuldades para monitorar cloud:
‣ Zabbix (2.4+) integra comVMWare
‣ Mas nós usamos Cloudstack
17. Cloudmon
‣ Monitora asVM’s desejadas (cloudstack tag)
‣ nem todaVM deve ser monitorada
‣ Cria host groups
‣ facilita a visualização de projetos, serviços