Gerenciamento de Redes
com Software Livre
Tenho que manter uma rede... e agora?
Alex Moura - [email protected]
Outubro 2005
RNP/REF/0236
© 2000 – RNP
Gerenciamento de Redes com Software Livre
Agenda
ƒ Objetivos
ƒ Introdução
– Redes Avançadas
– NOCs – Network Operation Centers
– Gerenciamento de Redes
ƒ Software Livre
– Sistema operacional
– Aplicações
– Ferramentas para gerenciamento de redes
Gerenciamento de Redes com Software Livre
Objetivos
ƒ Apresentar a opção do Software Livre
e gratuito para gerenciamento de
redes de computadores, tradicionais ou
avançadas.
ƒ Apresentar ferramentas de Software Livre
utilizadas na operação de redes IP por NOCs, e
em P&D, nas redes acadêmicas.
Gerenciamento de Redes com Software Livre
Redes Avançadas
Gerenciamento de Redes com Software Livre
Redes Avançadas
Características das Redes de P&E (NRENs)
ƒ Precisam ser construídas e operadas para sempre
ter o melhor desempenho e alta disponibilidade.
ƒ Serviços avançados são demandados pelos
usuários, como IPv6, Multicast, VoIP, Vídeo etc.
ƒ Usuários com aplicações exigentes em termos de
latência e largura de banda. O consumo de banda
pode chegar ao máximo, consumido por um
único usuário, com uma única aplicação.
ƒ Engenharia e NOC devem oferecer suporte
específico a projetos e experimentos de P&E de
sua comunidade de usuários, e que podem
impactar no desempenho da rede.
Gerenciamento de Redes com Software Livre
Classificação das Redes Avançadas
ƒ A Internet pode ser classificada, genericamente,
em 3 gerações, de acordo com as tecnologias
usadas e aplicações suportadas:
Primeira geração
Segunda Geração Terceira geração
ƒNão confiável
ƒIPv6
ƒIPv4
ƒMulticast
ƒSem QoS
ƒQoS
ƒSem garantia de
banda
ƒMultimídia, VoIP
ƒBaixas velocidades
Gerenciamento de Redes com Software Livre
ƒUso de DWDM e
outras tecnologias
ópticas
ƒUso de roteamento e
comutação em
camada óptica
Desempenho das Redes Avançadas
ƒ O patamar "padrão" atualmente é de 10Gbps, por
limitação das atuais tecnologias usadas nos
roteadores, para conexões de longa distância[1].
Redes
Núcleo (Core)
Abilene, CA*net4, Géant
10Gbps (OC-192 / STM-64)
RedCLARA
155Mbps (OC-3 / STM-1)
RNP
10Gbps (OC-192 / STM-64)
2.5Gbps (OC-48 / STM-16) [2]
Já existe disponibilidade de equipamentos que
oferecem maior capacidade (ex.: 40Gbps) para
LANs e MANs, porém ainda não para WANs.
[1]
[2]
Outubro de 2005
Gerenciamento de Redes com Software Livre
Aplicações das Redes Avançadas
ƒ Uso de tecnologias: IPv6, MPLS, VPN, QoS etc.
ƒ Videoconferências, transmissão de vídeo
(streaming) e vídeo sob demanda (VoD)
ƒ Indexação e Busca
ƒ Middleware (segurança, diretórios, PKI)
ƒ Mobilidade
ƒ Computação em Grade (Grid Computing)
ƒ Tele-medicina, astronomia, física (luz síncrotron,
grid etc.), educação à distância,
HDTV sobre IP etc.
Gerenciamento de Redes com Software Livre
Consórcios de Redes Avançadas (P&E)
ƒ APAN – Asian-Pacific Advanced Network (Ásia)
ƒ Internet2 (EUA)
ƒ CLARA – Cooperação Latino-Americana de Redes
Avançadas (América Latina)
ƒ TERENA – Trans-European Research and
Education Networking Association (Europa)
Gerenciamento de Redes com Software Livre
APAN (Ásia/Pacífico)
Gerenciamento de Redes com Software Livre
RedCLARA (Am. Latina)
Gerenciamento de Redes com Software Livre
Geánt (Europa)
Gerenciamento de Redes com Software Livre
Abilene (EUA)
Gerenciamento de Redes com Software Livre
Principais Redes Avançadas (P&E)
ƒ AARNet - Australia's Research and Education Network
ƒ Abilene (EUA)
ƒ CA*Net4 (Canadá)
ƒ RedCLARA (América Latina)
ƒ Dante/Géant (Europa)
ƒ ESnet (EUA)
ƒ JGN-II - Japanese Gigabit Network 2 (Japão)
ƒ NLR – National Lambda Rail (EUA)
ƒ RNP – Rede Nac. de Ensino e Pesquisa (Brasil)
ƒ The Quilt (EUA)
ƒ UKERNA (Reino Unido)
Gerenciamento de Redes com Software Livre
RNP – A Rede Acadêmica Brasileira
ƒ RNP – A primeira rede nacional de acesso à
Internet
ƒ Iniciada como projeto do Ministério da Ciência e
Tecnologia (comunidade acadêmica e Governo)
ƒ Modelo da rede acadêmica brasileira - 3 níveis:
– backbone nacional
– redes regionais
– redes institucionais
ƒ Implementação iniciada em 1991.
Gerenciamento de Redes com Software Livre
RNP
ƒ 27 Pontos de Presença (PoPs): 1 em cada estado
brasileiro e mais 1 no Distrito Federal
ƒ Mais de 200 instituições conectadas:
Universidades Federais, Institutos Federais de
Pesquisa e outras instituições de ensino e
pesquisa
ƒ Mais de 1 milhão de usuários
ƒ O backbone nacional RNP fornece:
ƒ Interconexões entre redes regionais
ƒ Conexões com backbones nacionais e
internacionais (acadêmicos e comerciais)
Gerenciamento de Redes com Software Livre
Gerenciamento de Redes com Software Livre
GLIF – Cooperação entre Redes Avançadas
GLIF - Global Lambda Integrated Facility - Participantes disponibilizam lambdas,
formando um grande recurso global (LambdaGrid) integrado para cientistas e
projetos envolvidos em pesquisa científica com grande quantidade de dados.
www.glif.is
Visualization courtesy of Bob Patterson, NCSA/University of Illinois at UrbanaChampaign. Data compilation by Maxine Brown, University of Illinois at Chicago.
Earth texture from NASA.
GLIF – Cooperação entre Redes Avançadas
Mapa do Pacífico – Agosto 2005
ƒ
Bandas das NRENs, a serem disponibilizadas para experimentos de
pesquisa e aplicações previamente agendados.
www.glif.is
Visualization courtesy of Bob Patterson, NCSA/University of Illinois at Urbana-Champaign.
Data compilation by Maxine Brown, University of Illinois at Chicago. Earth texture from NASA.
GLIF – Cooperação entre Redes Avançadas
Mapa do Atlântico – Agosto 2005
ƒ
Bandas das NRENs, a serem disponibilizadas para experimentos de
pesquisa e aplicações previamente agendados.
www.glif.is
Visualization courtesy of Bob Patterson, NCSA/University of Illinois at Urbana-Champaign.
Data compilation by Maxine Brown, University of Illinois at Chicago. Earth texture from NASA.
Gerenciamento de Redes
Gerenciamento de Redes com Software Livre
Gerenciamento e Operação de Redes
ƒ Praticamente todas as infra-estruturas de redes requerem
atuação operacional constante, em suas várias aplicações:
– Backbones acadêmicos e comerciais
– Redes metropolitanas
– Provedores de acesso Internet (ISPs)
– Pontos de Troca de Tráfego (PTT, NAPs, IXPs)
– Datacenters
– Redes corporativas
ƒ Assim, cada vez mais:
– São exigidos maiores níveis de qualidade dos serviços,
– Aumenta a criticidade da operação.
– É requerido o uso de boas e confiáveis ferramentas de apoio.
Gerenciamento de Redes com Software Livre
Gerenciamento de Redes
ƒ Conjunto de pessoas, procedimentos e sistemas,
planejados e coordenados para manter uma rede
operando próximo de sua máxima eficiência, pelo
maior tempo possível, economizando custos e
recursos.
ƒ Sobrecargas eventuais ou falhas podem causar
congestionamentos e ineficiência, prejudicando
os usuários (clientes).
ƒ Adicionalmente, podem ocorrer necessidades de
provisionamentos de recursos adicionais, sob
demanda.
Gerenciamento de Redes com Software Livre
Monitoramento e Operação de Redes
ƒ Monitoramento - acompanhamento dos eventos
de uma rede, a fim de diagnosticar problemas e
determinar quando e quais procedimentos de
contingência devem ser aplicados, bem como
obter estatísticas para administração e
otimizações de desempenho.
ƒ Operação - Gerenciamento integrado de redes,
usando sistemas de informação e recursos que
forneçam um cenário comum de operação.
Gerenciamento de Redes com Software Livre
Modelos de Gerenciamento de Redes
ƒ FCAPS – acrônimo referente às áreas
funcionais de gerenciamento definidas no
modelo ISO de gerenciamento de redes
ƒ
ƒ
ƒ
Falhas
Configuração
Contabilização
(Fault)
(Configuration)
(Accounting)
ƒ
ƒ
Desempenho
Segurança
(Performance)
(Security)
ƒ ITIL – Biblioteca de Infra-estrutura de T.I.
(Information Technology Infrastructure
Library)
Gerenciamento de Redes com Software Livre
Considerações Operacionais
Manutenção
ƒ Evitar, ao máximo, alterações em uma rede em
produção
ƒ Deve-se estabelecer os períodos para
manutenções, que devem ser publicados e
divulgados aos interessados, para estabelecer as
expectativas e evitar surpresas.
ƒ Os dias mais interessantes são, em geral, terçafeira e quinta-feira.
ƒ Evitar qualquer alteração nas configurações dos
equipamentos de rede fora dos períodos prédeterminados.
Gerenciamento de Redes com Software Livre
NOC - Network Operation Center
Gerenciamento de Redes com Software Livre
NOC
ƒ Local a partir do qual é exercido o controle de
redes de dados ou telecomunicações.
ƒ O suporte (help desk ou service desk) de um
NOC geralmente oferece:
– Suporte e foco em coordenação das comunicações e
controle entre provedores de serviços de rede e
usuários.
Gerenciamento de Redes com Software Livre
NOC
Dentre os serviços prestados pelos NOCs, destacam-se:
ƒ Elaboração de procedimentos operacionais e documentação
ƒ Resolução de problemas
ƒ Gerenciamento e implementação de mudanças
ƒ Implementação e monitoramento da segurança
ƒ Monitoramento, avaliação e melhoria do desempenho
ƒ Gerenciamento de comunicações
– Contatos com operadoras de telecomunicações
ƒ Coordenação de atividades operacionais
ƒ Geração de relatórios de falhas e desempenho
Gerenciamento de Redes com Software Livre
NOCs das Redes Avançadas
ƒ Abilene NOC – IU (EUA)
ƒ APAN JP NOC – (Japão)
ƒ ARDNOC – Advanced Research and Development Network
Operations Center – CA*net 3 e 4 (Canadá)
ƒ CEO – Centro de Engenharia e Operações da RNP (Brasil)
ƒ CLARA-NOC - RedCLARA (América Latina)
ƒ GlobalNOC – Indiana University (IU) (EUA)
– Gerencia conexões com redes de P&E da Ásia, Europa, Rússia
e América do Sul ao STAR TAP e a outras redes como: Abilene,
vBNS e ESnet.
ƒ NLR NOC – National Lambda Rail NOC (EUA)
Gerenciamento de Redes com Software Livre
CEO – Centro de Engenharia e Operações
RNP - CEO
ƒ Equipe: 10 pessoas (Rio de Janeiro, RJ e Campinas, SP)
ƒ Equipe para monitoramento nível 1 em Brasília, DF
ƒ Redes atendidas:
– Backbone RNP2
– Backbone IPÊ (novo backbone multigigabit da RNP)
– Rede Giga (em parceria com o CPqD)
– RedCLARA (Engenharia)
ƒ Operação
– Aberturas de chamados junto às operadoras
– Mantém estatísticas das redes gerenciadas
– Acompanhamento de paradas programadas e não
programadas, e respectivas durações.
– Suporte técnico e controle de manutenções
Gerenciamento de Redes com Software Livre
Global NOC (I.U.)
Global NOC – Univ. de Indiana
ƒ Maior NOC de redes avançadas.
ƒ Redes atendidas:
– Redes STAR TAP/Euro-Link/TransPAC
– Abilene (Internet2)
– MIRnet (conexão com a Rússia)
– AMPATH (América do Sul)
– Redes do campus da Univ. de Indiana
Gerenciamento de Redes com Software Livre
Desafios para os NOCs
ƒ Maior foco em demandas de segurança
ƒ Maior quantidade de elementos a serem
monitorados
ƒ Serviços mais complexos (VPN, Voz, Vídeo etc.)
ƒ Maior quantidade de serviços complexos
dependentes do desempenho da rede.
Gerenciamento de Redes com Software Livre
Software Livre:
Sistema Operacional
Gerenciamento de Redes com Software Livre
Sistema Operacional
FreeBSD
O sistema operacional FreeBSD é empregado, há
muitos anos, em pesquisa e desenvolvimento de
novas tecnologias.
ƒ Protocolos
– Multicast IPv4/IPv6: PIM-SM, MLDv2, IGMPv3 (KAME,
XORP)
– Implementação de roteador IPv6 de baixo custo em
redes (FreeBSD, Zebra/Quagga)
– Available Bandwidth Estimator (ABwE) – Abilene
Gerenciamento de Redes com Software Livre
FreeBSD
Vantagens:
ƒ Alta disponibilidade (uptime):
helm:~$ date ; uptime
Fri Sep 30 20:37:01 BRT 2005
8:37PM up 1540 days, 12:33, 1 user, load averages: 0.00, 0.00, 0.00
helm:~$
ƒ Capacidade para atualizações do S.O. com baixo tempo de
parada (downtime)
ƒ Alta flexibilidade para otimizações do kernel e subsistemas
ƒ Maduro e robusto:
– derivado do código Unix original (AT&T)
– código BSD desenvolvido há mais de 20 anos.
– pilha TCP/IP utilizada em diversos produtos comerciais
Gerenciamento de Redes com Software Livre
FreeBSD
Vantagens (cont.)
ƒ Suporta todos os principais serviços e aplicações Internet
(www, ftp, smtp, pop3, imap, ntp, dns, bootp, tftp, rpc,
ssh, whois etc.)
ƒ Sofisticado sistema para manutenção do sistema básico e
de aplicações (Ports)
ƒ Controle de banda e QoS: já usado pela NASA em
pesquisas sobre QoS (ALTQ / CBQ)
Desvantagens
ƒ Administração arcaica e não intuitiva (como a maioria dos
sistemas UNIX / Linux).
ƒ Suporte a hardware, não tão abrangente, quando
comparado a outros sistemas operacionais livres e
comerciais.
Gerenciamento de Redes com Software Livre
FreeBSD em NOCs
ƒ Diversos NOCs de NRENs utilizam o FreeBSD em
sua infra-estrutura
ƒ RNP
ƒ Registro.BR
– Infra-estrutura do Registro de Domínios .BR
– Servidores DNS
– Route servers
ƒ APAN JP NOC
– Serviços: DNS, email, web, squid,
– Monitoração: OC3mon, OC12mon, GPS
Gerenciamento de Redes com Software Livre
FreeBSD em P&D
FreeBSD em Projetos da Internet2 (cont.)
ƒ Bandwidth Control (BWCTL)
http://e2epi.internet2.edu/bwctl/
ƒ Network Diagnostic Tester (NDT)
http://e2epi.internet2.edu/ndt/
ƒ One-way Latency Measurement (OWAMP)
http://e2epi.internet2.edu/owamp/
ƒ iperf
http://dast.nlanr.net/Projects/Iperf/
ƒ thrulay - network capacity tester
http://www.internet2.edu/~shalunov/thrulay/
ƒ IPv6
http://ipv6.internet2.edu/lincoln/ipv6-mgp.html
ƒ High-End Video Transmission over IP
http://events.internet2.edu/2005/fallmm/sessionDetails.cfm?session=2256&event=239
Gerenciamento de Redes com Software Livre
FreeBSD em P&D
FreeBSD em Projetos da Internet2
ƒ
Abilene Observatory (25 projetos beneficiados)
http://abilene.internet2.edu/observatory/
ƒ
Cada nó da rede Abilene tem dois racks, sendo um para
equipamentos de roteamento e outro para servidores do projeto e
resto do espaço disponível para “co-location” de outros hardwares
de projetos de pesquisa aprovados (ex.: Projetos PlanetLab, AMP
e www.internettrafficreport.com).
ƒ
Especificações dos servidores (NMS hosts) do Observatório
– CPU: Dual 1.26 Ghz Xeon
– SO: FreeBSD (Linux opcional)
– Memória: 1 GB Memória
– Discos: (2x)18GB SCSI
– NICs: Conexões de Fibra GigEthernet (NMS-1 e NMS-2) ou FastEth
ƒ
Internet2 End to End Performance Initiative Tools
http://e2epi.internet2.edu/tools_list.html
Gerenciamento de Redes com Software Livre
Software Livre:
Ferramentas para
Gerenciamento de Redes
Gerenciamento de Redes com Software Livre
Ferramentas em Software Livre
Nome
URL
Cacti
www.cacti.net
fping
www.fping.com
H.323 Beacon Tool
www.osc.edu/oarnet/itecohio.net/beacon/
iftop
www.ex-parrot.com/~pdw/iftop/
iperf
dast.nlanr.net/Projects/Iperf/
Ipplan
iptrack.sourceforge.net
LG – Looking Glass
www.version6.net/LG
More.groupware
www.moregroupware.org
MRTG
www.mrtg.org
mtr
www.bitwizard.nl/mtr/
Multicast Beacon
dast.nlanr.net/Projects/Beacon/
Nagios
www.nagios.org
NeDi
nedi.web.psi.ch
Gerenciamento de Redes com Software Livre
Ferramentas em Software Livre
Nome
URL
Network Weathermap
netmon.grnet.gr/weathermap/
ping
/sbin/ping
Plone
www.plone.org
RT – Request Tracker
www.bestpractical.com
RANCID
www.shrubbery.net/rancid/
rrdtool
people.ee.ethz.ch/~oetiker/webtools/rrdtool/
SmokePing
people.ee.ethz.ch/~oetiker/webtools/smokeping/
Stager
software.uninett.no/stager/
traceroute
/usr/sbin/traceroute
Webmin
www.webmin.com
Gerenciamento de Redes com Software Livre
Ferramentas
ƒ Atendimento e suporte
– Request Tracker (RT) - Sistema para atendimento e
acompanhamento de solicitações (helpdesk)
http://www.bestpractical.com
ƒ Groupware (Trabalho colaborativo)
– more.groupware - www.moregroupware.org
– eGroupware - www.egroupware.org
– OpenGroupware - www.opengroupware.org
ƒ Documentação (online)
– CMS (Content Management System): Plone, Mambo etc.
– Wiki: Moinmoin, Kwiki, Mediawiki
Gerenciamento de Redes com Software Livre
Cacti
http://www.cacti.net
ƒ Cacti - é uma interface web em PHP para a
ferramenta RRDTool, que coleta dados via SNMP,
e armazena informações sobre os gráficos de
estatísticas, contas de usuários e demais
configurações em uma base de dados MySQL.
ƒ Ports:
cd /usr/ports/net/cacti && make install clean
Gerenciamento de Redes com Software Livre
Cacti – Consulta por período
Gerenciamento de Redes com Software Livre
fping
http://www.fping.com
ƒ fping – similar ao ping, usa ICMP para
obter respostas de hosts. É possível
especificar qualquer quantidade de hosts
em uma mesma consulta, que são feitas
em paralelo (threads).
ƒ Saída preparada para uso em scripts e por
outros softwares.
ƒ Ports:
cd /usr/ports/net/fping && make install clean
ƒ Uso:
fping [opções] [hosts...]
Gerenciamento de Redes com Software Livre
fping
Ex.:
#
fping www.rnp.br
www.terena.org
www.geant2.net \ www.internet2.edu
www.rnp.br is alive
www.geant2.net is alive
www.internet2.edu is alive
www.terena.org is alive
#
fping -C 1 www.rnp.br
www.terena.org
www.geant2.net \ www.internet2.edu
www.rnp.br
: [0], 84 bytes, 0.29 ms (0.29 avg, 0% loss)
www.geant2.net
: [0], 84 bytes, 252 ms (252 avg, 0% loss)
www.internet2.edu : [0], 84 bytes, 320 ms (320 avg, 0% loss)
www.terena.org
: [0], 84 bytes, 390 ms (390 avg, 0% loss)
www.rnp.br
: 0.29
www.geant2.net
: 252.15
www.internet2.edu : 320.83
www.terena.org
: 390.06
Gerenciamento de Redes com Software Livre
iftop
http://www.ex-parrot.com/~pdw/iftop/
ƒ iftop – Mostra a utilização de banda em uma interface de
um host, “escutando” o tráfego em determinada interface e
mostra uma tabela da utilização da banda por pares de
hosts. Na maioria dos sistemas requer acesso
administrativo para ser usado.
ƒ Licença: GPL
ƒ Autor: Paul Warren
ƒ Ports:
cd /usr/ports/net-mgmt/iftop && make install clean
ƒ Uso:
– No host que desejar monitorar o tráfego, digite: iftop
Gerenciamento de Redes com Software Livre
iftop
Gerenciamento de Redes com Software Livre
iperf
http://dast.nlanr.net/Projects/Iperf/
ƒ Aplicação cliente/servidor para medições de desempenho
TCP e UDP
– Mede a banda TCP máxima
– Facilita ajuste fino de parâmetros TCP e UDP
– Reporta banda, jitter, e perda de pacotes
ƒ Ports:
cd /usr/ports/benchmarks/iperf && \
make install clean
ƒ Uso:
– No servidor, digite:
iperf -fk -i30 -u -s
(f)ormato reporta em kbps / (i)ntervalo para reportes = 30 seg.
(u)dp / (s)ervidor
Gerenciamento de Redes com Software Livre
iperf
ƒ No cliente, digite:
iperf -u -b800k -t3600 -c [servidor]
– (u)dp / (b)andwidth = 800kbps / (t)empo de execução = 3600 seg.
– (c)liente / [servidor] = servidor a ser acessado
ƒ Resultado:
[dodpears@vc-iperf iperf]$ iperf -fk -i30 -u -s
-----------------------------------------------------------Server listening on UDP port 5001
Receiving 1470 byte datagrams
UDP buffer size: 64.0 KByte (default)
-----------------------------------------------------------[ 3]
[ ID]
[ 3]
[ 3]
[ 3]
[...]
[ 3]
local 149.166.197.80 port 5001 connected with 129.79.92.230 port 1031
Interval
Transfer
Bandwidth
Jitter
Lost/Total Datagrams
0.0-30.0 sec 3000 KBytes
819 Kbits/sec 0.300 ms
0/ 2090 (0%)
30.0-60.0 sec 3000 KBytes
819 Kbits/sec 0.242 ms
0/ 2090 (0%)
60.0-90.0 sec 3000 KBytes
819 Kbits/sec 0.338 ms
0/ 2090 (0%)
0.0-90.0 sec
9000 KBytes
819 Kbits/sec
0.263 ms
Gerenciamento de Redes com Software Livre
0/ 6393 (0%)
Looking Glass
http://www.version6.net/LG
ƒ LG - é uma ferramenta para implementar um Looking
Glass.
– CGI script escrito em perl
– Executa comandos de protocolo BGP, ping e traceroute em
roteadores e suporte a repasse de comandos a outros looking
glasses (proxy).
– Suporta protocolos IPv4 e IPv6
– Usa ssh, telnet ou rsh para acessar o roteador
– Testado com roteadores Cisco, Juniper e Zebra
ƒ Autor: Cougar
ƒ Licença: GPL
ƒ Ports: N/D
Gerenciamento de Redes com Software Livre
Gerenciamento de Redes com Software Livre
Gerenciamento de Redes com Software Livre
MRTG - Multi Router Traffic Grapher
http://www.mrtg.org/
ƒ MRTG - Ferramenta para coletar informações e
gerar estatísticas
ƒ Usada para registrar tráfego de rede
ƒ Fornece uma representação visual do tráfego
ƒ Gera páginas HTML com imagens no formato PNG
ƒ Estatísticas permitem monitorar diversos
dispositivos e funções via SNMP: roteadores,
servidores, latência, utilização, temperatura etc.
ƒ Licença: GPL
ƒ Autor: Tobias Oetiker
Gerenciamento de Redes com Software Livre
MRTG
Gerenciamento de Redes com Software Livre
mtr – “My Traceroute”
http://www.bitwizard.nl/mtr/
ƒ O mtr combina as funcionalidades das ferramentas
traceroute e do ping em uma mesma ferramenta de
diagnóstico. Possui interfaces gráfica e console.
ƒ Autores:
– Matt Kimball (autor original)
– Roger Wolff (atual mantenedor)
ƒ Licença: GPL
ƒ Ports:
cd
/usr/ports/net/mtr && make install clean
ƒ Uso: mtr < hostname ou endereço IP >
ex.: mtr www.internet2.edu
Gerenciamento de Redes com Software Livre
mtr – “My Traceroute”
Gerenciamento de Redes com Software Livre
mtr – “My Traceroute”
Gerenciamento de Redes com Software Livre
Nagios
http://www.nagios.org
Nagios
ƒ
Aplicação de código aberto (GPL) para monitoramento de redes
ƒ
Plataformas: FreeBSD, Linux, Solaris etc.
ƒ
Monitora hosts e serviços de uma rede
ƒ
Fornece uma visão geral do estado dos sistemas da rede
ƒ
Notifica quando em caso de problemas
ƒ
Permite ações rápidas para resolução de problemas
ƒ
Fornece relatórios de disponibilidade para SLAs etc.
ƒ
Originalmente chamava-se “NetSaint” (netsaint.org)
ƒ
Nome trocado para “Nagios” em 2001 por questões de marca
registrada
ƒ
N.A.G.I.O.S. = “Nagios Ain't Gonna Insist On Sainthood”
Gerenciamento de Redes com Software Livre
Nagios
ƒ Projetado para ser modular (plugins)
ƒ Daemon contém a lógica de monitoramento e
escalonador
ƒ CGIs permitem aos usuários visualizar status via
web
ƒ Aplicações externas cuidam do trabalho de
monitoramento de baixo nível
ƒ Comandos externos podem ser disparados para
tratamento de alertas, mudanças de estados e
informações de monitoramento
ƒ Possui facilidades para integração com outras
aplicações
Gerenciamento de Redes com Software Livre
Nagios
O que pode ser monitorado?
ƒ Servidores, estações de trabalho, impressoras, roteadores
etc.
ƒ Genericamente, qualquer coisa que:
– Tem ou é associada com um endereço de algum tipo
– É “alcançavel” pela rede
ƒ Nagios não sabe ou se importa com protocolos de rede ou
endereços
ƒ Não é limitado a monitorar equipamentos de rede e
serviços
ƒ Alvos de monitoramento
– Hosts
– Serviços
Gerenciamento de Redes com Software Livre
Nagios
ƒ Hosts
– Geralmente hardware: servidores, switches, roteadores,
printers etc.
– Podem haver relações de dependência com outros hosts
– Podem fornecer um ou mais serviços
ƒ Serviços
– Coisas associadas com, ou fornecidas por um host
– Serviços tangíveis (e.g. uso de disco, toner de
impressora)
– Serviços intangíveis (ex.: HTTP, SMTP, IMAP, POP3,
DNS)
Gerenciamento de Redes com Software Livre
Nagios
Gerenciamento de Redes com Software Livre
Nagios
Gerenciamento de Redes com Software Livre
Nagios
Gerenciamento de Redes com Software Livre
Nagios
Gerenciamento de Redes com Software Livre
rancid
http://www.shrubbery.net/rancid/
rancid – “Really Awesome Network ConfIg Differ”
ƒ Entrada de dados:
– Diversos comandos “show(…)” em roteadores
ƒ Saída de dados:
– Saída dos comandos show é processda, e armazenada
em base CVS
– diffs são enviados por email
ƒ Combinado com o cvsweb, se obtém uma
interface web para visualização das diferenças
(diffs) nas configurações.
http://www.freebsd.org/projects/cvsweb.html
Gerenciamento de Redes com Software Livre
rancid + cvsweb
Gerenciamento de Redes com Software Livre
rancid + cvsweb
Gerenciamento de Redes com Software Livre
Network Weathermap
http://netmon.grnet.gr/weathermap
ƒ Network Weathermap –Software livre e
gratuito, feito em script perl
ƒ Autor: Panagiotis Christias
ƒ Licença: GPL (General Public License)
ƒ Linguagem: Perl
ƒ Características:
– Facilidade de implementação e de manutenção
– Poucos requerimentos de hardware e software
Gerenciamento de Redes com Software Livre
Network Weathermap
ƒ Network Weathermaps apresentam dados
complexos de forma sumarizada.
ƒ Estendem a metáfora de representação
meteorológica da Internet em forma de nuvem
(escondendo sua complexidade), como nos
mapas de previsão do tempo nos noticiários.
ƒ São uma forma de visualização gráfica do tráfego
de uma rede em um determinado momento, com
atualizações periódicas.
ƒ Os mapas podem exibir estatísticas mais
detalhadas e outras informações.
Gerenciamento de Redes com Software Livre
Aplicações dos Weathermaps
ƒ Rápida visualização do tráfego em uma rede
ƒ Permite fácil visualização do uso quantitativo e
qualitativo nos enlaces da rede
(congestionamentos)
ƒ Ferramenta de apoio às atividades de
Traffic Engineering, Capacity Planning e
segurança: visualização do tráfego de ataques
DoS/DDoS, e seus efeitos na rede.
Gerenciamento de Redes com Software Livre
Network Weathermap
Gerenciamento de Redes com Software Livre
Outras Ferramentas
ƒ Stager – http://software.uninett.no/stager/
– Ferramenta web para armazenamento, agregação e
apresentação de estatísticas de rede, usando NetFlow,
MPing e SNMP.
ƒ Zabbix – http://zabbix.sourceforge.net/
– Aplicação web para monitorar aplicações e redes, que
suporta coleta via polling e recebimento de traps .
Possui recurso para envio de alertas de eventos por
email. Suporta SNMP (v1,v2 e v3).
Gerenciamento de Redes com Software Livre
Conclusões
ƒ Diversas opções de ferramentas disponíveis
ƒ Acesso ao código fonte
ƒ Gerenciamento de funções operacionais de uma
console centralizada ou distribuída.
ƒ Possibilidade de se criar soluções sob medida
para necessidades particulares
ƒ Sem custo de licenciamento (por sessão, usuário
etc.)
ƒ Suporte comercial disponível para muitos
softwares
ƒ Possibilidade de melhor retorno de investimento
do que as alternativas comerciais.
Gerenciamento de Redes com Software Livre
Referências
Redes Avançadas
– Dante – http://www.dante.net/
– Géant – http://www.geant.net/
– Géant2 – http://www.geant2.net
– Internet2 – http://www.internet2.edu/
– GLIF - http://www.glif.is/
– Global Next Generation Internet Initiatives
http://www.cse.wustl.edu/~jain/cis788-99/ftp/testbeds/index.html
NOCs
ƒ IU Global NOC - http://globalnoc.iu.edu/
ƒ Abilenet NOC - http://www.abilene.iu.edu/
Gerenciamento de Redes com Software Livre
Perguntas e Respostas
FIM
Perguntas & Respostas
Alex Moura
[email protected]
Gerenciamento de Redes com Software Livre
Download

Gerenciamento de Redes com Software Livre