36
Monitoramento da rede de A a ZABBIX Daniel Bauermann [email protected]

Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Monitoramento da rede de A a ZABBIX

Daniel [email protected]

Page 2: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Agenda

● Sistemas de gerenciamento de rede

● ZABBIX

● Exemplos práticos

Page 3: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Sistemas de gerenciamento

de rede

Page 4: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Cenário possível

estágios de evolução do parque de máquinas e infraestrutura da empresa

Rede local

Firewall

Internet

Page 5: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Cenário possível

estágios de evolução do parque de máquinas e infraestrutura da empresa

Rede local

Firewall

Internet

Email

Bancode dados

Page 6: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Cenário possível

estágios de evolução do parque de máquinas e infraestrutura da empresa

Filial 2Filial 1

Matriz

Internet

Page 7: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Por que utilizar um NMS?

● Monitorar problemas de forma automatizada

● Receber aviso de problema antes da ligação do usuário (ou do diretor!)

● Servidores inativos → perda $$$● Planejamento de investimentos em

recursos de hardware● Avaliação de qualidade de serviços● Inventário de hardware

Page 8: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Definição

● Sistema de Gerenciamento de Rede (Network Management System – NMS)

● Modelo de gerenciamento de redes (ISO):– gerenciamento de falhas– gerenciamento de configuração– gerenciamento de contas– gerenciamento de desempenho– gerenciamento de segurança

Page 9: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Algumas opções

Software livre

● Cacti● Nagios● OpenNMS● ZABBIX

Comerciais

● CA Unicenter● HP OpenView● IBM Tivoli

Page 10: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Algumas opções

Cacti

www.cacti.net

● Ótimo gerador de gráficos

Page 11: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Algumas opções

Nagios

www.nagios.org

● Gráficos● Monitoramento● Notificações

Page 12: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Algumas opções

OpenNMS

www.opennms.org

● Disponibilidade serviços

● Coleta informações● Notificações

Page 13: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

ZABBIX

Page 14: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

História

● Criado por Alexei Vladishev● Linha do tempo:

– 1998 : início como projeto interno em um banco

– 2001 : versão 1.0alpha1 em GPL– 2004 : versão 1.0– 2006 : versão 1.1– 2007 : versão 1.4– 2008 : versão 1.6– 2009 : versão 1.8

Page 15: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Características

● Visualização: gráficos, mapas, slides● Monitoramento: desempenho,

disponibilidade● Notificação: email, SMS● Execução de comandos remotos● Agente poderoso e bastante flexível● Monitoramento com e sem agente● Escalabilidade● Níveis de controle por usuário

Page 16: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Módulos

● Servidor

● Agentes

● Interface de administração

Page 17: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Ilustrando

Page 18: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Linguagens de programação

● Servidor e agentes:– C

● Interface de administração– PHP– Javascript

Page 19: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Requisitos (1)

● Linux, Unix, BSD ou OS X● Servidor HTTP (Apache)● PHP● Banco de dados (MySQL, PostgreSQL, Oracle,

SQLite)

Page 20: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Requisitos (2)

AmbienteCPU

MemóriaBanco de

dadosNodos

monitorados

Pequeno PII 350 Mhz256 MB

MySQL 20

Médio AMD Atlhon 3200+2 GB

MySQL 500

GrandeIntel Dual Core 6400

4 GBRAID 10

MySQLou

PostgreSQL> 1.000

Muitogrande

Intel Xeon 2xCPU8 GB

Fast RAID 10

MySQLou

PostgreSQL> 10.000

Page 21: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Algumas Vantagens/ Desvantagens

Vantagens

● Número templates● Documentação● Fóruns● Flexibilidade

agente

Desvantagens

● Configuração inicial nodos

Page 22: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Exemplos práticos

Page 23: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Caso 1 – problema

Como saber, antes do diretor,que a telefonia deixou de funcionar na residência?

Page 24: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Caso 1 – visão gráfica

Page 25: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Caso 1 – solução

● Monitoramento de rádios via ping

● Aviso via email sempre que algum ponto deixar de responder

Page 26: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Caso 2 – problema

O ar-condiciando na sala dos servidores deixou de funcionar corretamente, podendo

comprometer a integridade de diversos servidores/serviços.

Page 27: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Caso 2 – solução

● Monitoramento de temperatura servidor ZABBIX

● Aviso via email (guarita) se temperatura ultrapassar limite definido

Page 28: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Caso 2 – visão gráfica

Page 29: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Caso 3 – problema

Possuir informações históricassobre a disponibilidadeda conexão de internet

dos clientes.

Page 30: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Caso 3 – solução

● Monitoramento de servidor(es) de clientes (com menor frequência)

● Histórico de disponibilidade (e outras informações para auxiliar o gerenciamento dos servidores)

Page 31: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Caso 3 – visão gráfica

Page 32: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Referências

● ZABBIX, ZABBIX Manual v1.6– http://www.zabbix.com/

● Wikipedia– http://www.wikipedia.org/

● Open Source Enterprise Monitoring with Zabbix

– http://www.netways.de/uploads/media/Alexei_Vladishev_Open_Source_Monitoring_with_Zabbix.pdf

Page 33: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Monitoramento da rede de A a ZABBIX

Perguntas?

Daniel [email protected]

Page 34: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Apresentações

● 06/10/2009 – [SoftwareLivreVS] CIARTEC 2009 - Novo Hamburgo – RS

● 14/11/2009 – [SoftwareLivreVS] TcheLinux 2009 - Porto Alegre – RS

● 05/05/2010 – [IENH] 2ª Semana da Informática IENH - Novo Hamburgo – RS

Page 35: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Copyright (c) 2009, Daniel R. Bauermann

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

* Neither the name of the Anauê Soluções em Informática nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOTLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FORA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT

OWNER ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, ORPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OFLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDINGNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THISSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Page 36: Monitoramento da rede de A a ZABBIX - anaue.com.br · Sistema de Gerenciamento de Rede (Network Management System – NMS) Modelo de gerenciamento de redes (ISO): – gerenciamento

Anauêwww.anaue.com.br

www.zabbix.com