Monitoração avançada com Zabbix 2

35,180 views

Published on

Apresentação do Zabbix como ferramenta com recursos avançados para monitoramento de sistemas, serviço, disponibilidade e performance. Apresentação de novos recursos a versão 2.

1 Comment
10 Likes
Statistics
Notes
No Downloads
Views
Total views
35,180
On SlideShare
0
From Embeds
0
Number of Embeds
9,697
Actions
Shares
0
Downloads
649
Comments
1
Likes
10
Embeds 0
No embeds

No notes for slide

Monitoração avançada com Zabbix 2

  1. 1. Ceilândia/DF2013-04-27Monitoração Avançada c/ ZabbixGuto Carvalhosábado, 27 de abril de 13
  2. 2. Monitoração AvançadaZabbix 2.0Guto Carvalhogutocarvalho@gmail.comsábado, 27 de abril de 13
  3. 3. José Augusto (Guto) CarvalhoConsultor/SysAdmin/Instrutor (LPIC-3 e PCP-201);13 anos de experiência com tecnologias FOSS;Blogueiro FOSS há 6 anos no site gutocarvalho.net;Atuação em vários projetos de Governo no MDA, MINC, EBC/RADIOBRÁS,MPS/DATAPREV, ITI/PR, CAIXA, MD/SIPAM, DETRAN/DF;Há 4 anos trabalhando com monitoração Zabbix em Brasília.whoamiFOSS => Free and Open Source Softwaresábado, 27 de abril de 13
  4. 4. Plano de Trabalho40 minutos de apresentação10 minutos para debate58 SlidesFaça perguntas quando quiserSlides disponíveis em slideshare.com/gutocarvalhosábado, 27 de abril de 13
  5. 5. AgendaApresentação do ZabbixCaraterísticas do ZabbixNovidades no Zabbix 2.0Zabbix dicas e boas práticassábado, 27 de abril de 13
  6. 6. Por que eu devo me preocupar commonitoração do meu ambiente?sábado, 27 de abril de 13
  7. 7. Boas razões para você monitorarVocê será avisado de problemas quando ocorreremVocê será avisado de comportamentos anormaisVocê terá condições de reagir aos problemas rapidamenteVocê terá um histórico de eventos de seu parqueVocê terá um histórico da saúde e funcionamento do seu parqueVocê conseguirá identificar e resolver problemas antes do cliente ligarsábado, 27 de abril de 13
  8. 8. Ótimas razões para você monitorarVocê terá dados para planejar capacidade de ambientesVocê terá dados para planejar aquisição de hardwareVocê terá dados para avaliar a qualidade do serviço (SLA/ANS)Downtime de aplicações custa caro para o cliente (prejuízo)Downtime de aplicações custa cara para o prestador (multa)sábado, 27 de abril de 13
  9. 9. Um ambiente monitorado passa confiançaao cliente e facilita a vida da equipe de TIsábado, 27 de abril de 13
  10. 10. sábado, 27 de abril de 13
  11. 11. Sobre o ZabbixPrimeira versão lançada em 2001 (alpha)Criador Alexei VladishevPrimeira versão estável lançada em 2004 (v1.0)Empresa zabbix SIA criada em 2005 para oferecer suporte comercialZabbix 2.0.6 é a atual versão estávelZabbix 2.2 em desenvolvimentosábado, 27 de abril de 13
  12. 12. O que é o Zabbix?Ferramenta opensource para monitoração de sistemasConsegue monitorar disponibilidadeConsegue monitorar performancePode monitorar hosts diretamente (agentless)Pode monitorar hosts utilizando seu agenteOferece vários tipos de notificações em diferentes níveis.sábado, 27 de abril de 13
  13. 13. O que é o Zabbix? (cont.)Auto discovery de hosts para monitoramento (com base em critérios)Monitoração SNMP e IPMIMonitoração pró-ativa com ações remotas nos hostsMonitoração funcional de sitessábado, 27 de abril de 13
  14. 14. O que é o Zabbix? (cont.)Visualização de dados via gráficos, mapas, telas, slideshowFrontend web para visualização e configuraçãoRelatórios de SLAMonitoração distribuída (proxys e nodes)sábado, 27 de abril de 13
  15. 15. Componentes PrincipaisZabbix ServerZabbix FrontendZabbix DatabaseZabbix AgentZabbix Proxysábado, 27 de abril de 13
  16. 16. Zabbix ServerCore do ZabbixColetas (Agent, SNMP, IPMI, ICMP, Scripts)Processamento dos dados de coletaAlertsNotificationssábado, 27 de abril de 13
  17. 17. Zabbix FrontendVisualização de dados coletadosConfigurações do Zabbixsábado, 27 de abril de 13
  18. 18. Zabbix AgentMonitoramentosColetaActionsExternal scripts/User parameterssábado, 27 de abril de 13
  19. 19. Zabbix DatabaseBanco de dados para armazenamentoMySQLPostgreSQLSQLiteOraclesábado, 27 de abril de 13
  20. 20. Zabbix ProxyColeta remota de dadosBanco de dados localsábado, 27 de abril de 13
  21. 21. Exemplo de ambiente Monitoradosábado, 27 de abril de 13
  22. 22. Características do ZabbixFoi escrito em C (tanto o server quando o agente)Frontend em PHPRoda em UNIX, LINUX, WINDOWS e BSDsábado, 27 de abril de 13
  23. 23. Entenda o Zabbixsábado, 27 de abril de 13
  24. 24. Princípios do ZabbixSer simples (KISS), porém flexível para configurarUsar poucos recursos do servidor hostNão deve afetar os sistemas em produçãosábado, 27 de abril de 13
  25. 25. Vantagens do ZabbixSolução completa de monitoraçãoArmazenada dados em um banco de dadosToda a lógica está no servidor, o agente apenas coleta os dadosConsegue monitorar do pequeno ao grande ambiente - escalávelMonitoração distribuída com Proxy ou Nodesábado, 27 de abril de 13
  26. 26. Vantagens do Zabbix (cont.)Extremamente flexívelTriggers, actions, graphs, screens, discovery e mais.Preparado para trabalhar em ambientes com comunicação instávelSuporte completo IPv6sábado, 27 de abril de 13
  27. 27. O que monitorar e como?sábado, 27 de abril de 13
  28. 28. Zabbix Service ChecksMonitore serviços a partir do zabbix serverSSHFTPHTTPEtc...Consegue monitorar TCP, UDP e ICMP nativamentesábado, 27 de abril de 13
  29. 29. Zabbix IPMI checksConsegue monitorar hardware de equipamentos via IPMIConsegue gerenciar equipamentos IPMI remotamentereboot, reset, haltsábado, 27 de abril de 13
  30. 30. Zabbix SNMP checksMonitore via SNMP a partir do servidor ZabbixSNMPv1SNMPv2SNMPv3Switchs, Rotedores, Storages, Impressoras, Ativos em geral.sábado, 27 de abril de 13
  31. 31. Zabbix Agent ChecksMonitore o sistema e serviços do hostActive checkPassive checkExecução remota de comandosUser Parameterssábado, 27 de abril de 13
  32. 32. sábado, 27 de abril de 13
  33. 33. Agent active checksÉ muito eficiente para coleta e envio de dadosO agente se conecta no servidor e solicita a lista de coletaO agente coleta, se conecta no servidor e envia os dados coletadosO modo active alivia a carga no Zabbix Serversábado, 27 de abril de 13
  34. 34. Agent active checks (cont)O agente em modo active faz buffer das coletasNão há perda de dados caso o Zabbix Server ou Proxy estejam offlineÉ muito usado quando o Zabbix Server não alcança o Zabbix Agentsábado, 27 de abril de 13
  35. 35. Agent passive checksNecessita de polling no servidor zabbixUsa mais recursos do Zabbix server para fazer o pollingO servidor se conecta no agente e solicita os dadosConsome recursos de rede para se conectar nos servidoresPrecisa de vários processos de polling para agilizar a coletasábado, 27 de abril de 13
  36. 36. HostsTudo começa configurando oshosts, primeiro você cadastraum host e configura ainterface seja Agent, SNMP,IPMI ou JMX.sábado, 27 de abril de 13
  37. 37. ItensQuando temos um Hostdevidamente configurado,precisamos então criar itens demonitoração dentro do host.sábado, 27 de abril de 13
  38. 38. TemplatesAo invés de configurar itensem cada host, podemos criartemplates e itens dentro deste,e podemos associar a um host,isto é mais prático eorganizado.sábado, 27 de abril de 13
  39. 39. TriggersTrigers são regras associadas aitens, podemos criá-las dentrode um host ou template. Emtriggers definimos condiçõeslógicas que irão gerar alertasno dashboard do zabbix.sábado, 27 de abril de 13
  40. 40. GraphsGráficos são representaçõesvisuais dos dados coletados, oZabbix oferece vários tipos eformas de visualizações.Gráficos estão associados atriggers e itens.sábado, 27 de abril de 13
  41. 41. Discovery rulesRegras de descobrimentopodem ser utilizadas paradetectar itens em um host. Émuito prático para descobririnterfaces de rede, sistemas dearquivos e itens SNMP.sábado, 27 de abril de 13
  42. 42. ActionsActions estão associadas a triggers,elas executam uma ação com baseem uma condição definida deacordo com status de uma trigger.Actions podem enviar alertas por e-mail, jabber, SMS, scripts externose até executar comandos remotos.sábado, 27 de abril de 13
  43. 43. Zabbix v2.xsábado, 27 de abril de 13
  44. 44. Novidades da v2xEstá mais rápido que a versão 1.8Regras de descobrimento (low level discovery)Monitoramento JMX nativoAlimentação automática de inventário de hostsMonitoração WEB funcionando via HTTP Proxysábado, 27 de abril de 13
  45. 45. Novidades da v2x (cont)Suporte a múltiplas interfaces no mesmo hostAgent, SNMP, IMPI e JMX (novo)Novas Macros e Visible Hostname com suporte UTF8Melhorias na manipulação de mapas e novos íconesNovo design no frontendNovos templatessábado, 27 de abril de 13
  46. 46. JMX GatewayAgora o Zabbix possui umserviço JAVA que consultadiretamente aplicações JAVAvia JMX, não é necessárioutilizar third-party apps paracoleta de dados JMX.sábado, 27 de abril de 13
  47. 47. Discovery rulesRegras de descobrimento podemser utilizadas para detectarelementos em um host. É muitoprático para descobrir interfaces derede, sistemas de arquivos e itensSNMP em hosts monitorados.sábado, 27 de abril de 13
  48. 48. Demostração nas VMssábado, 27 de abril de 13
  49. 49. Exemplos de Gráficos - Zabbixsábado, 27 de abril de 13
  50. 50. Exemplo de mapa Zabbixsábado, 27 de abril de 13
  51. 51. Dicas & Boas Práticassábado, 27 de abril de 13
  52. 52. Dicas & Boas PráticasSe possível separe o bancoSe possível separe o banco e o frontendA utilização de proxys alivia o zabbix serverA utilização de checagens ativas e passivas combinadas alivia o serverCrie seus templates de forma inteligente e objetiva (evite templates default)Faça tuning no seu banco de dadossábado, 27 de abril de 13
  53. 53. Dicas & Boas PráticasSe necessário particione o banco para melhor performanceFaça um tuning nas configurações do Zabbix Server (não rode default)Ajuste a quantidade de pollersHousekeeping ajuda a controlar o crescimento de sua base de dadosSempre utilize a versão mais recente (evite usar versões antigas)Use a documentação da Wiki é completa e eficientesábado, 27 de abril de 13
  54. 54. O Zabbix é uma......solução opensource de nívelc o r p o r a t i vo q u e o f e r e c eferramentas e recursos avançadosp a r a m o n i t o r a m e n t o d edisponibilidade e performance emseu parque de servidores.sábado, 27 de abril de 13
  55. 55. Cases no DFCaixa Econômica FederalEmpresa Brasil de ComunicaçãoDetransábado, 27 de abril de 13
  56. 56. Site/Bloghttp://www.zabbix.comhttp://www.zabbix.orghttp://www.zabbixbrasil.orgTwitter@zabbixZabbix na redeGoogle Groupszabbix-basilFórumhttps://www.zabbix.com/forum/IRCirc.freenode.org#zabbixsábado, 27 de abril de 13
  57. 57. Perguntas?sábado, 27 de abril de 13
  58. 58. Obrigado!Linkedin: http://br.linkedin.com/in/gutocarvE-mail: gutocarvalho@gmail.comContatoSlides: slideshare.net/gutocarvalhoBlog: gutocarvalho.netTwitter: @gutocarvalhosábado, 27 de abril de 13

×