Você está na página 1de 36

Monitoramento da

rede de A a ZABBIX

Daniel Bauermann
dbauermann@uol.com.br
Agenda

● Sistemas de gerenciamento de rede

● ZABBIX

● Exemplos práticos
Sistemas de
gerenciamento
de rede
Cenário possível

Internet

Firewall

Rede local

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


Cenário possível

Internet
Banco
de dados Email

Firewall

Rede local

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


Cenário possível

Matriz

Internet

Filial 1 Filial 2

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


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
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
Algumas opções
Software livre Comerciais

● Cacti ● CA Unicenter
● Nagios ● HP OpenView
● OpenNMS ● IBM Tivoli
● ZABBIX
Algumas opções
Cacti
www.cacti.net

● Ótimo gerador de
gráficos
Algumas opções
Nagios
www.nagios.org

● Gráficos
● Monitoramento
● Notificações
Algumas opções
OpenNMS
www.opennms.org

● Disponibilidade
serviços
● Coleta informações
● Notificações
ZABBIX
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
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
Módulos

● Servidor

● Agentes

● Interface de administração
Ilustrando
Linguagens de programação

● Servidor e agentes:
– C

● Interface de administração
– PHP
– Javascript
Requisitos (1)

● Linux, Unix, BSD ou OS X


● Servidor HTTP (Apache)
● PHP
● Banco de dados (MySQL, PostgreSQL, Oracle,
SQLite)
Requisitos (2)

CPU Banco de Nodos


Ambiente Memória dados monitorados

PII 350 Mhz


Pequeno MySQL 20
256 MB

AMD Atlhon 3200+


Médio MySQL 500
2 GB

Intel Dual Core 6400 MySQL


Grande 4 GB ou > 1.000
RAID 10 PostgreSQL

Intel Xeon 2xCPU MySQL


Muito
8 GB ou > 10.000
grande
Fast RAID 10 PostgreSQL
Algumas Vantagens/
Desvantagens

Vantagens Desvantagens

● Número templates ● Configuração


● Documentação inicial nodos
● Fóruns
● Flexibilidade
agente
Exemplos práticos
Caso 1 – problema

Como saber, antes do diretor,


que a telefonia deixou de
funcionar na residência?
Caso 1 – visão gráfica
Caso 1 – solução

● Monitoramento de rádios via ping

● Aviso via email sempre que algum ponto


deixar de responder
Caso 2 – problema

O ar-condiciando na sala dos servidores


deixou de funcionar corretamente, podendo
comprometer a integridade de diversos
servidores/serviços.
Caso 2 – solução

● Monitoramento de temperatura servidor


ZABBIX

● Aviso via email (guarita) se temperatura


ultrapassar limite definido
Caso 2 – visão gráfica
Caso 3 – problema

Possuir informações históricas


sobre a disponibilidade
da conexão de internet
dos clientes.
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)
Caso 3 – visão gráfica
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/Ale
xei_Vladishev_Open_Source_Monitoring_
with_Zabbix.pdf
Monitoramento da
rede de A a ZABBIX

Perguntas?

Daniel Bauermann
dbauermann@uol.com.br
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
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 NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR
CONTRIBUTORS 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, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
www.zabbix.com

Anauê
www.anaue.com.br

Você também pode gostar