O documento discute os desafios de implementar alta disponibilidade no Zabbix. O palestrante apresenta como o Zabbix pode ser configurado para alta disponibilidade usando soluções como Galera Cluster para o banco de dados e pacemaker/corosync para o frontend e servidores Zabbix. Ele também destaca os principais riscos e desafios como garantir desempenho e automatizar tarefas de configuração.
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
1. 3º Meetup Zabbix do Interior SP
03/2019
3º Meetup Zabbix do Interior SP
Os desafios do Zabbix
com
Alta Disponibilidade
Hernandes Martins
2. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Quem Sou
Instrutor Zabbix e Consultor Sênior em projetos de
Zabbix na Unirede empresa parceira Zabbix SIA
Membro ativo no Fórum Zabbix Oficial e canais da
Comunidade Zabbix Brasil.
3. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Sobre o Zabbix
Zabbix com Alta Disponibilidade
Riscos/Principais Desafios
Demonstração
Recomendações
Perguntas
Agenda
4. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Zabbix é o software de monitoramento projetado para medir a
disponibilidade e desempenho de componentes de infraestrutura, aplicações
e gerar indicadores estratégicos para o negócio.
Sobre o Zabbix
Ideia v0.1 v1.0 Compan
y v1.1 v1.4 v1.6 v1.8 v2.0 v2.2 v2.4 v3.0 v3.2 v3.4 v4.0 V4.2
5. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Solução verdadeiramente Software Livre (GPLv2), não existe versões
comerciais.
Todos os dados históricos, tendências e configuração são armazenados em
um banco de dados.
Linux, Apache, MySQL / PostgreSQL, PHP.
All in one, ou seja toda administração é via interface web.
Sobre o Zabbix
6. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
All in one (Tudo em um)
Modular (distribuído)
Sobre a instalação do Zabbix
7. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
All-in-one
Fonte: Zabbix 1.8 Network Monitoring, by Rihards Olups
Sobre a instalação do Zabbix
8. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
• Uma possível implementação modular
para o Zabbix, distribuindo os recursos
em: Database Server, Web Server e
Zabbix server!
Fonte: Zabbix 1.8 Network Monitoring, by Rihards
Olups
Frontend
Zabbix
Base de DadosServer
Server01
Server02 Server03
Sobre a instalação do Zabbix Modular ou Distribuído
9. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Versões e opções de instalação
• Qual versão?
• Fontes Ou Pacote ?
Sobre a instalação do Zabbix
https://www.zabbix.com/download
10. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Sobre Alta Disponibilidade
Alta Disponibilidade é um sistema resistente a falhas de hardware, software e energia,
cujo objetivo é manter os serviços disponibilizados o máximo de tempo possível.
https://pt.wikipedia.org/wiki/Sistema_de_alta_disponibilidade
O conceito de Alta Disponibilidade surgiu devido a grande demanda de serviços de TI
integrados ao negócio, quanto mais o serviço ou aplicação for necessária ao negócio e
sua indisponibilidade impactar diretamente nos lucros da empresa, maior será a
necessidade de ampliar a disponibilidade dos servidores, aplicações, etc.
http://www.linuxsysadmin.com.br/index.php/2015/08/06/alta-disponibilidade-o-conceito/
11. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Por que usar alta disponibilidade?
Disponibilidade
Do
Serviço…
Pá num caí
o sistema!
Uai…
Manter os
servidores
funcionando...
Não perder
dinheiro...
Garantia de
Uptime do
Sistema…
Garantir o sono
dos analistas…
Balanceamento
de carga…
12. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Nativamente não é suportado
Não há um modulo ou plugin/integração nativa que execute a solução.
Necessário o uso de outras tecnologias
Soluções que suportam os componentes do Zabbix
Zabbix com Alta Disponibilidade é possível ?
13. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Cenário inicial Zabbix com Alta Disponibilidade
ZBX Server
Frontend
zbx01 zbx02
Database
db01 db02
web01 web02
14. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Virtualização(Onsite, Cloud, mesma Localidade)
Tipo de tecnologia escolhida(Banco de dados,HA...)
Gerencia de configuração(Garantir mesma configuração pra todos)
Ambiente problemático(performance)
Riscos
15. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Pesquisa de documentação
Criar ambiente de homologação(06 Vms)
Criar sua própria documentação antes de executar
Se possível automatize(Gerencia de configuração)
Primeiros Passos com Alta Disponibilidade
16. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Soluções
ZBX Server
Frontend
zbx01 zbx02
Database
db01 db02
web01 web02
Database : Galera Cluster,DRB, Percona XtraDB Cluster...
Frontend: Haproxy, KeepAlived, pacemaker/corosync...
Zabbix: Haproxy, KeepAlived, pacemaker/corosync...
Cloud: Ex: Amazon
17. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Soluções adotadas para demonstração
ZBX Server
Frontend
zbx01 zbx02
Database
db01 db02
web01 web02
18. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Demonstração
ZBX Server
Frontend
zbx01 zbx02
Database
db01 db02
web01 web02
Database : Galera Cluster
Frontend: pacemaker/corosync
Zabbix: pacemaker/corosync
19. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Principais Desafios
• Documentar os detalhes
• Automatizar as tarefas(Ansible,Puppet,Salt,Chef)
• Garantir performance(Database, Zabbix Server e Frontend)
20. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Outras possibilidades
• Uso de Docker
• Alta disponibilidade em cloud
21. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Recomendações
• Reserve um tempo para aprender e praticar
• Uso de boas práticas é fundamental.
• Crie a documentação final após implantação em produção
22. Hernandes Martins
Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Site Zabbix:
http://www.zabbix.com
Manual do Zabbix:
http://www.zabbix.com/documentation.php
Fórum Oficial Zabbix
http://www.zabbix.com/forum/
Eventos Zabbix
http://www.zabbix.com/events.php
Referências
Lista da Comunidade Brasileira:
http://br.groups.yahoo.com/group/zabbix-brasil
Comunidade no Facebook
http://www.facebook.com/groups/zabbixbrasil/
Comunidade no Telegram
https://t.me/ZabbixBrasil
23. Os desafios do Zabbix com Alta Disponibilidade
3º Meetup Zabbix do Interior SP
03/2019
Obrigado
Hernandes Martins
Emai: hernandes.martins@unirede.net
Blog: hernandesmartins.blogspot.com
Facebook: @mrhernandesmartins
Linkedin: Hernandes Martins
Twiter: @hernandeszabbix