Monitoramento de ativos com zabbix

12.536 visualizações

Publicada em

Monitoramento de ativos com zabbix

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
12.536
No SlideShare
0
A partir de incorporações
0
Número de incorporações
9.194
Ações
Compartilhamentos
0
Downloads
110
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Monitoramento de ativos com zabbix

  1. 1. Monitorando ativos com Zabbix Rafael Gomes rafaelgomes@techfree.com.br Abril 2012
  2. 2. Quem sou eu...Rafael Brito Gomes- Soteropolitano, usuário de bicicleta e vegetariano- Trabalho com GNU/Linux há mais de 6 anos- Atuo hoje como consultor de tecnologia na Solutis Tecnologias- Responsável técnico do Centro de Resposta a Incidente da Bahia- Certificados : - Módulo Certified Security Officer (MCSO) - Zabbix Specialist Certified - Linux Professional Institute Certified (LPIC-1)
  3. 3. MotivaçõesO que me motiva a usar uma ferramenta de monitoramento?- Agir proativamente- Detectar e corrigir falhas antes que usuários percebam- Indicar antecipadamente a necessidade de troca de equipamentos- Analisar qualidade da prestação de serviço- Solução de baixo custo- Solução com interface amigável- Solução escalável
  4. 4. Zabbix- Criado em 1998, por Alexei Vladishev- Licenciado em código aberto- Backend escrito em C++ e Interface em PHP- Suporte a SGDB (MySQL, PostgreSQL, SQLite, Oracle or IBM DB2)- Agentes (AIX, HP-UX, FreeBSD, Gnu/Linux, Windows e outros)- Monitoria sem agentes- Suporte a IPV6 e IPV4- Escalável com utilização de proxy e sistema distribuido
  5. 5. Premissa O Servidor do Zabbix é “burro”!!!
  6. 6. Como funciona Agente1 Agente2 Agente3
  7. 7. Como funciona Alarme E-mail SMS Interface ping 0 Uso memória 33,5 Online True Agente1 Agente2 Agente3
  8. 8. Premissa A inteligência está no agente
  9. 9. Servidor Zabbix Agente Maquina
  10. 10. Servidor Zabbix Template Item Trigger Ação Host
  11. 11. Servidor Zabbix Host- É a configuração do ativo a ser monitorado- Contém os seguintes parâmetros: • Endereço ip • Nome da máquina • Template associado • Grupo associado • Outros...
  12. 12. Servidor Zabbix Item- É o que será monitorado- Contém os seguintes parâmetros: • Chave de monitoramento • Frequência da monitoria • Tipo do retorno (string, integer ou float) • Método de armazenagem (Normal, Delta e Delta/s) • Outros...
  13. 13. Servidor Zabbix Item- Chave de monitoramento é a solicitação da informação ao agente- Formato da chave de monitoramento:- São permitidos os seguintes caracteres 0-9a-zA-Z_-.Ex. Que horas são? 09:40!
  14. 14. Servidor Zabbix Item- Exemplos reais de chaves de monitoramento: – agent.ping – system.cpu.load[<cpu>,<mode>] – vfs.fs.size[fs,<mode>] – proc.num[<name>,<user>,<state>,<cmdline>]
  15. 15. Servidor Zabbix Trigger - Condição de alerta com base no que foi monitorado (Item) - Pode assumir o status de Ok, Problem e Unknown - A condição é criada com base em uma expressão matemática: - valor_de_retorno = 0 - valor_de_retorno > 2 - Retorno verdadeiro = Problema• - Sem retorno = Unknown
  16. 16. Servidor Zabbix Trigger- Segue abaixo o modelo para a expressão real: - {<server>:<key>.<function>(<argument>)}<operator><const>- Alguns exemplos de função: - avg[time] – Média de tempo - last[time] – Ultimo valor - max[time] - Valor máximo- Ex real: {server1:agent.ping.avg(3)}>0
  17. 17. Servidor Zabbix Trigger- Possibilidade de criar dependências entre triggers distintas- Caso a trigger que possuir dependentes cair, a dependente não será monitorada até o retorno da dependência
  18. 18. Dependência Trigger1 Servidor Dependência Zabbix Trigger2
  19. 19. Dependência Trigger1 Trigger2 Dependência
  20. 20. Dependência X XTrigger1 Dependência Trigger2
  21. 21. Dependência X Trigger1 Trigger2 Dependência
  22. 22. Dependência Trigger1 Trigger2 Dependência
  23. 23. Servidor Zabbix Action- São as ações executadas com bases nos eventos- Os eventos podem ser - Triggers acionadas - Ativos descobertos automaticamente - Eventos gerados pelos clientes (Active agent)
  24. 24. Servidor Zabbix Action- As ações podem ser diversas, mas geralmente são: - Envio de e-mail para grupo responsável - Envio de SMS para grupo responsável - Chat no Jabber para grupo responsável - Intervenção no ativo (Ex. reboot remoto)
  25. 25. Conselho SEMPRE utilize template
  26. 26. Servidor Zabbix Template- Configuração padrão de itens, triggers e ações- Configuração automática ao associar o host a um template- Agilidade na adição de novos hosts
  27. 27. Premissa TUDO que possa ser obtido via console/scripts ou afins é possível monitorar no Zabbix
  28. 28. Monitorando tudo- Possibilidade de configurar QUALQUER checagem no agente- Modelo da sintaxe: - UserParameter=key,command- Exemplos: - UserParameter=check.forward,cat /proc/sys/net/ipv4/ip_forward - UserParameter=mysql.ping,mysqladmin -uroot ping|grep alive|wc –l
  29. 29. Ambiente real
  30. 30. Fontes- http://www.zabbix.com/documentation/1.8/manual- http://techfree.com.br
  31. 31. Solutis Tecnologias 071 3021-2900

×