Escolar Documentos
Profissional Documentos
Cultura Documentos
Administrar uma rede hoje em dia não é um trabalho muito fácil, quando se fala de redes de altas
taxas de tráfegos, com muitos acessos, onde não pode haver indisponibilidades e problemas de
sobre cargas afetando o desempenho dos usuários, podendo causar quedas, travamentos e outros
problemas. Porém também temos softwares que utilizamos para controlar os acessos na rede, a sites
impróprios, conseguir identificar algum pico de tráfego ou algo do tipo.
Os elementos da rede a serem gerenciados variam de uma empresa para outra, pois o que é
importante para uma, pode não ser algo significativo para outra. O mercado dispõe de várias
ferramentas para gerenciamento de redes, porém, as ferramentas mais conhecidas e de maior
utilização são Global Crossing uMonitor, HP Open View, WhatsUp, IBM Tivoli e a EITM da Computer
Associates. Além dessas, existem também ferramentas de gerenciamento gratuitas como
o Nagios, Cacti, Zabbix e outros.
Os modelos de gerencia de redes mais empregados são o FCAPS, o SNMP - Simple Network
Management Protocol (Protocolo de Gerência Simples de Rede) para redes Ethernet e a TMN -
Telecommunications Management Network (Rede de Gerência de Telecomunicações) em redes de
telecomunicações.
FIM
ACRESCIMOS
Na prática, SNMP é o protocolo mais usado para saber o que acontece dentro de
ativos de redes e serviços.
O sistema gerente pode usar estes alertas para gerar alarmes visuais ou usar
ferramentas de comunicação como SMS e e-mail para avisar os responsáveis.
Para que esta consulta possa ser feita, o gerente tem que conhecer as informações
que podem ser obtidas do agente SNMP. Isso é garantido pelo uso de algo
semelhante a um dicionário de dados: MIB e OID. A MIB é base de informações de
gerenciamento e um OID é o identificador único dentro da MIB.
Como base para o desenvolvimento do medidor de tráfego foi utilizado um pacote de software chamado
RRDtool, que é o acrônimo para Round Robin Databases Tool, originado a partir de evoluções do MRTG
(Multi Router Traffic Grapher), mas com maior flexibilidade [1]. Essa ferramenta, que está sendo
desenvolvida por Tobias Oetiker, tem a contribuição de várias pessoas pelo mundo. A ferramenta é dita
round robin pois trabalha com uma fila circular, fazendo com que o tamanho da base de dados seja fixo
durante todo o seu tempo de vida.
O RRDtool permite que em um mesmo banco de dados sejam criadas diversas filas, mas com precisões
diferentes. Um dado inserido recentemente possui uma precisão maior, mas, com o passar do tempo, ele
acaba convergindo para uma fila de menor precisão. O RRDtool também permite que sejam gerados
gráficos a partir dos dados armazenados. Esses gráficos são bastante dinâmicos, sendo possível até
mesmo incluir várias entradas de bancos de dados diferentes em um único gráfico.
Uma das grandes vantagens do RRDtool está nas interfaces de programação. Ao mesmo tempo o
RRDtool possui interfaces para as linguagens C/C++, Perl e Tcl, além de permitir que todas as funções
sejam realizadas através da linha de comando de um shell, fazendo com que praticamente todas as
linguagens capazes de fazer chamadas do externas através de pipes sejam capazes de utilizar as suas
facilidades.
Na implementação descrita neste artigo, o RRDtool é utilizado para armazenar dados capturados de
objetos gerenciáveis por SNMP ou de roteadores multicast rodando o mrouted. Ele também é utilizado
para gerar os gráficos de saída. Toda a funcionalidade da implementação está limitada a apenas dois
programas escritos na linguagem Perl, um deles para realizar a coleta e o armazenamento das
informações e o outro para cuidar da interface CGI e da geração dos gráficos de saída. Esses dois
programas são descritos em mais detalhes na próxima seção.
3. Descrição da Ferramenta
O medidor de tráfego é composto por dois módulos, como mostra a Figura 1: o primeiro é o linkstat.pl,
que utiliza SNMP para capturar as informações (definidas no arquivo de configuração) dos comutadores e
roteadores da rede, colocando essas informações dentro dos bancos de dados do RRDtool. O segundo é
o linkstat.cgi, recebe as informações de consultas vindas dos usuários e utiliza os bancos de dados do
RRDtool para projetar os resultados gráficos desejados, que podem ser visualizados em um navegador
web qualquer.