4. Cenário possível
Internet
Firewall
Rede local
estágios de evolução do parque de máquinas e infraestrutura da empresa
5. 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
6. Cenário possível
Matriz
Internet
Filial 1 Filial 2
estágios de evolução do parque de máquinas e infraestrutura da empresa
7. 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
8. 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
9. Algumas opções
Software livre Comerciais
● Cacti ● CA Unicenter
● Nagios ● HP OpenView
● OpenNMS ● IBM Tivoli
● ZABBIX
14. 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
15. 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
16. Módulos
● Servidor
● Agentes
● Interface de administração
19. Requisitos (1)
● Linux, Unix, BSD ou OS X
● Servidor HTTP (Apache)
● PHP
● Banco de dados (MySQL, PostgreSQL, Oracle,
SQLite)
20. 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
25. Caso 1 – solução
● Monitoramento de rádios via ping
● Aviso via email sempre que algum ponto
deixar de responder
26. Caso 2 – problema
O ar-condiciando na sala dos servidores
deixou de funcionar corretamente, podendo
comprometer a integridade de diversos
servidores/serviços.
27. Caso 2 – solução
● Monitoramento de temperatura servidor
ZABBIX
● Aviso via email (guarita) se temperatura
ultrapassar limite definido
29. Caso 3 – problema
Possuir informações históricas
sobre a disponibilidade
da conexão de internet
dos clientes.
30. 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)
34. 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
35. 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.