Documente Academic
Documente Profesional
Documente Cultură
DEPARTAMENTO DE COMPUTAO
GRADUAO EM CINCIA DA COMPUTAO
______________________________ _____________________________
Prof. Anglica da Silva Nunes, Msc Prof. Jeov Martins Ribeiro, Esp
Orientadora Coordenador de Projeto Final de Curso
iii
DEDICATRIA
EPGRAFE
AGRADECIMENTOS
Agradeo primeiro a DEUS por me dar a capacidade de pensar e agir, por me dar
sade e por me fortalecer em todos os momentos de minha vida.
A minha orientadora, Anglica, por ter pacincia nos momentos em que estive cansado
e ainda por ser, alm de uma profissional que traz consigo virtudes ticas, uma excelente
amiga.
Aos meus colegas e amigos da graduao e aos professores de Administrao e
Gerncia de Redes que puderam contribuir com algumas idias e crticas sobre este trabalho.
v
RESUMO
ABSTRACT
SUMRIO
LISTA DE FIGURAS------------------------------------------------------------------------ x
LISTA DE TABELAS------------------------------------------------------------------------xii
LISTA DE EQUAES---------------------------------------------------------------------xiii
LISTA DE ABREVIAES E SIGLAS--------------------------------------------------xv
CAPTULO I INTRODUO----------------------------------------------------------- 1
1.1. OBJETIVOS---------------------------------------------------------------------- 2
1.2. ESTRUTURA DA MONOGRAFIA------------------------------------------ 2
CAPTULO II GERENCIAMENTO DE REDES----------------------------------- 4
2.1. GERENCIAMENTO DE REDES--------------------------------------------- 4
2.1.1. Tipos de Gerenciamento----------------------------------------------- 5
2.2. A INFRA-ESTRUTURA DO GERENCIAMENTO DE REDE--------- 7
2.3. BASE DE INFORMAES DE GERENCIAMENTO MIB--------- 8
2.3.1. Categoria MIB----------------------------------------------------------- 8
2.3.2. Varivel MIB------------------------------------------------------------- 9
2.4. ESTRUTURA DE INFORMAES DE GERENCIAMENTO
SMI ----------------------------------------------------------------------------------------10
2.5. ESTRUTURA E REPRESENTAO DOS NOMES DE OBJETO
MIB----------------------------------------------------------------------------------------10
2.6. SIMPLE NETWORK MANAGEMENT PROTOCOL SNMP------- 11
2.7. SIMPLE NETWORK MANAGEMENT PROTOCOL version 1
SNMPv1---------------------------------------------------------------------------------- 12
2.7.1 Arquitetura do protocolo SNMP--------------------------------------13
viii
LISTA DE FIGURAS
LISTA DE TABELAS
LISTA DE EQUAES
CAPTULO I
INTRODUO
Desde meados do sculo XX, o mundo est vivendo uma revoluo tecnolgica. Essa
revoluo, no seu incio, andava a passos lentos, demoravam-se anos para dar um salto entre
uma tecnologia e outra. Atualmente estes saltos so mais prximos e freqentes e acontecem
em intervalos de poucos dias.
Na era da Internet, novos softwares, hardwares, plataformas de sistemas operacionais,
conexes entre computadores e pessoas, pesquisas cientficas, entre outras inovaes,
encontram-se em um mercado consumidor que exige cada vez mais velocidade, segurana,
flexibilidade, transparncia, custo reduzido, portabilidade, confiabilidade e disponibilidade,
para realizar seus trabalhos e ter o seu lazer. Com o gerenciamento de redes de computadores
possvel tornar esse objetivo mais prximo de ser alcanado.
O gerenciamento de redes a rea da cincia da computao responsvel pelo controle
e pelo monitoramento das redes de computadores, que um gerente utiliza para coletar dados e
informaes de ativos de redes, de estaes de trabalho e at mesmo de usurios. Com isso
esse gerente de redes pode planejar de forma eficaz e atender aos requisitos mnimos para o
bom funcionamento das aplicaes e servios disponibilizados pelos profissionais da
tecnologia da informao dentro de uma empresa.
A importncia de ter uma rea especialista de gerenciamento de redes de
computadores dentro de empresas para que o gerente de redes possa ter o controle dos
equipamentos sem que ele precise se deslocar at os ns da rede para coletar os dados e
informaes sobre esses equipamentos e verificar como est o seu funcionamento.
2
1.1 OBJETIVOS
CAPTULO II
GERENCIAMENTO DE REDES
No entanto, com o uso do gerenciamento de redes, este trabalho manual passar a ser feito
automaticamente por uma ferramenta que se adqe as necessidades do gerente de rede.
O gerenciamento de redes de computadores pode ser dividido em vrios tipos de
gerenciamento que sero descritas neste captulo.
Gerenciamento de falhas
Para estudar o gerenciamento de falhas, necessrio entender o que uma falha. Falha
uma condio anormal que requer ateno (ou ao) da gerncia. Uma falha normalmente
indicada pelo fato da rede no funcionar corretamente ou apresentar erros excessivos [2].
Os usurios esperam que servios de redes estejam sempre disponveis.
A maioria desses usurios poder tolerar interrupes ocasionais, mas desejam que a
soluo seja feita de forma rpida e segura.
Para garantir que o gerenciamento de falhas seja confivel necessrio que haja
componentes redundantes e rotas alternativas para que a correo seja feita o mais rpido
possvel, garantindo que o desempenho da rede seja mantido [2].
Gerenciamento de contabilidade
O gerenciamento de contabilidade est diretamente ligado aos acessos de usurios e
dispositivos aos recursos da rede, no qual o administrador da rede pode especificar, registrar e
controlar esse acesso.
Um usurio ou grupo de usurios podem estar abusando de seus privilgios de acesso,
sobrecarregando a rede em detrimento de outros usurios. Por conta disto, estes usurios
prejudicados no conseguem usar a rede em toda a sua plenitude. O gerente de rede, que est
em uma posio melhor, pode planejar o crescimento da rede e tambm utilizar o
6
Gerenciamento de configurao
Para que um administrador da rede saiba quais dispositivos fazem parte desta rede e
quais so as suas configuraes de hardware e software, existe o gerenciamento de
configurao. Este gerenciamento coleta, identifica, controla e fornece dados para objetos
gerenciados, objetivando que componentes individuais ou subsistemas lgicos, possam ser
configurados para a realizao de muitas aplicaes diferentes, estipulado pelo gerente de
rede [1][2].
Gerenciamento de desempenho
O gerenciamento de desempenho tem como objetivo quantificar, medir, analisar e
controlar o desempenho de uma rede [1]. Para tanto, est dividido em duas grandes categorias
funcionais, o monitoramento e o controle [2].
Para o monitoramento, o gerente de rede faz o acompanhamento das atividades que
trafegam pela rede. No controle, o gerente de rede capaz de fazer ajustes necessrios para a
melhor utilizao dos recursos [2].
Algumas perguntas podem auxiliar o gerenciamento de desempenho a indicar o que se
deve ser observado pelo gerente de rede [2], tais como:
Qual o nvel da utilizao de capacidade?
Existe trfego excessivo?
A vazo caiu a nveis inaceitveis?
Existem gargalos?
O tempo de resposta est aumentando?
Com essas perguntas, o gerente de rede pode focalizar seu trabalho estipulando
padres e mtricas para avaliar se o desempenho da sua rede est dentro do estabelecido e
propor correes se julgar necessrio.
Gerenciamento de segurana
A meta do gerenciamento de segurana controlar o que pode e o que no pode se
acessado nos recursos da rede [1]. Esse controle pode ser feito envolvendo o monitoramento
de toda ou parte das informaes de gerenciamento de rede obtidas dos ns da rede [2].
7
A estrutura e representao para nomes dos objetos MIB, foi estabelecida pela ISO e
ITU (International Telecommunication Union), atravs do namespace identificador de objeto
no qual absoluto e nico no mundo inteiro [3].
O namespace obedece a uma hierarquia e atribudo a cada estgio desta hierarquia
uma string e um inteiro que as identificam [3].
11
O SNMPv1 tem uma arquitetura simples, no qual opera sobre o UDP (User Datagram
Protocol) [2].
Como mostra a figura 1.3, a configurao tpica da primeira verso do protocolo
apresenta um processo do gerenciador que controla uma nica MIB central na prpria
entidade gerenciadora que oferece uma interface para o gerente de rede. O processo de
gerenciamento utiliza o SNMP sobre os protocolos UDP, IP (Internet Protocol) e ainda
protocolos dependentes de rede como, Ethernet, ATM (Asynchronous Transfer Mode) e
Frame Relay. Na parte dos objetos gerenciados, o processo do agente compete com processos
do usurio e suas aplicaes. O protocolo interpreta as mensagens SNMP e controla a MIB do
agente e assim como na entidade gerenciadora, depende dos protocolos de transporte UDP, IP
e protocolos de rede.
IP IP
Protocolos Protocolos dependentes de rede
dependentes de
rede
Roteador
Processo do
agente
Host
SNMP
Processo do Processos do
agente usurio UDP
IP
SNMP FTP ect.
Protocolos
UDP TCP dependentes de
rede
IP
Protocolos dependentes de rede
A figura 2.4, complementa a configurao mostrada pela figura 2.3. Nela possvel
observar de fato a arquitetura por traz do protocolo SNMP, onde, a entidade gerenciadora
envia para o agente de gerenciamento, requisies atravs das funes: GetRequest,
GetNextRequest e SetRequest, no qual o agente de gerenciamento responde com uma nica
funo chamada GetResponse. Alm disso, o agente de gerenciamento envia para a entidade
gerenciadora uma mensagem Trap, sem que seja necessrio uma requisio por parte da
entidade gerenciadora, informando eventos importantes ocorridos nos objetos gerenciados.
Uma das inovaes do SNMPv1 para o SNMPv2 que, alm de operar sobre o
TCP/IP, tambm implementa o modelo de referncia OSI (Open Systems Interconnection).
Outra mudana incorporada ao SNMPv2 uma estratgia centralizada ou uma
estratgia distribuda, onde servidores intermedirios podem tanto ter o processo do gerente
como tambm poder ser um agente de gerenciamento, como ilustra a figura 2.5, sendo que,
cada um dos objetos gerenciados ter o seu prprio MIB, o que no acontece no SNMPv1,
15
pois somente a entidade gerenciadora dentem um nico e grande MIB central para guardar as
informaes coletadas pelos agentes de gerenciamento.
Status de ndice de
Tipo de PDU ID de Requisio Vinculaes de varivel
Erro Erro
(b) Reponse-PDU
No- Repeties
Tipo de PDU ID de Requisio Vinculaes de varivel
Repetidores Mximas
(c) GetBulkRequest-PDU
. . .
Nome1 Valor1 Nome2 Valor2 Nomen Valorn
(d) Vinculaes de Varivel
Figura 2.6 Formatos da PDU SNMPv2. Adaptado de [2]
O campo ID de requisio um inteiro atribudo de modo que cada requisio possa
ser identificada unicamente, o que permite que um agente de gerenciamento correlacione s
respostas pedidas, feitas pela entidade gerenciadora [2].
O campo Vinculao de Varivel contm uma lista de identificadores de objeto e
pode incluir um valor a cada objeto [2].
A GetRequest, emitida por uma entidade gerenciadora, inclui uma lista de um ou mais
nomes de objetos para serem buscados e os seus respectivos valores, e se esta operao for
bem sucedida, o agente de gerenciamento retorna a PDU Response, no qual ter na lista de
vinculaes de varivel, os valores de todos os objetos recuperado e, em ID de requisio, o
valor do identificador da PDU que solicitou os valores [2].
A GetNextRequest, que tambm emitida por uma entidade gerenciadora, requisita,
para cada objeto nomeado no campo vinculaes de varivel, o valor da prxima instncia do
objeto MIB de acordo com sua posio na estrutura a rvore de identificadores o objetos
[1][2].
Um novo conceito adotado no protocolo SNMPv2 com a criao da PDU
GetBulkRequest. A sua finalidade minimizar o nmero de trocas das PDUs GetRequest e
GetNextRequest quando houver a necessidade recuperar uma grande quantidade de
informaes de gerenciamento, ou seja, ela permite que um agente de gerenciamento retorne
na resposta, quantas variveis requisitadas forem possveis de acordo com a restrio do
tamanho da mensagem, minimizando assim, o trfego na rede [1][2].
A SetRequest usada por uma entidade gerenciadora para estabelecer um novo valor
para os objetos MIBs de um dispositivo gerenciado [1]. O agente de gerenciamento responde
com uma PDU Response o status ok se, e somente se, todas as variveis forem atualizadas,
caso contrrio, retornada uma mensagem de erro, no campo cdigo de erro, que indica a
17
razo da falha e no campo ndice de erro, que indica quais variveis na lista de vinculao
de varivel causaram a falha [2].
A InformRequest usada por uma entidade gerenciadora para levar informaes
contidas no MIB a uma outra entidade gerenciadora, afim de atualizar dados de
gerenciamento a uma aplicao que usa a outra entidade [1][2]. A entidade gerenciadora
recebedora responde com uma PDU Response no campo status erro, noError para
reconhecer o recebimento da PDU InformRequest [1].
Por fim, a SNMPv2-Trap, no so geradas em respostas a partir de uma requisio de
qualquer outra PDU, mas sim em resposta a um evento para qual a entidade gerenciadora e o
gerente de rede querem ser notificados. Alm disso, uma PDU SNMPv2-Trap recebida no
exige resposta de uma entidade gerenciadora [1].
A tabela 2.4 mostra um resumo simplificado destas sete PDUs para um entendimento
mais gil, porm, sem muitos detalhes.
Tipo de SNMPv2-PDU Remetente/Recebedor Descrio
GetRequest Gerente/Agente Requisita o valor de uma ou mais
instncias de objetos MIB
GetNextRequest Gerente/Agente Requisita o valor de uma ou mais
instncias de objetos MIB na lista de
tabela
GetBulkRequest Gerente/Agente Requisita valores em grandes blocos
de dados, por exemplo, valores de
uma tabela
InformRequest Gerente/Gerente Informa entidade gerenciadora
remota valores da MIB que so
remotos para seu acesso
SetRequest Gerente/Agente Define valores de uma ou mais
instncias de objetos MIB
Response Agente/Gerente ou Gerada em resposta a: GetRequest,
Gerente/Gerente GetNextRequest, GetBulkRequest
InformRequest ou, SetRequest
SNMPv2-Trap Agente/Gerente Informa ao gerente um evento
excepcional
Tabela 2.4 Tipos de SNMPv2-PDUs simplificado
2.9. SIMPLE NETWORK MANAGEMENT PROTOCOL version 3 SNMPv3
A verso 3 o protocolo SNMP traz vrias mudanas em relao ao SNMPv1 e o
SNMPv2, corrigindo deficincias encontradas nessas primeiras verses. Essas mudanas so
evidentes, principalmente nas questes de administrao e de segurana [1][2].
O SNMPv3 projetado para ter polticas de segurana gerais e flexveis,
possibilitando para as interaes entre um gerente e dispositivos gerenciados aderirem s
18
polticas de segurana especificadas por uma organizao. Alm disso, ele projetado para
facilitar a administrao de segurana [3].
O SNMPv3 fornece trs principais servios: autenticao, criptografia e controle de
acesso. Esses servios sero mais detalhados posteriormente nos tpicos que se seguem.
As aplicaes SNMP consistem em um gerador de comandos, um receptor de
notificao e um transmissor proxy, nos quais so entrados na entidade gerenciadora, um
elemento respondedor de comandos e um originador de notificaes, encontrados em um
agente de gerenciamento [1]. O gerador de comandos gera as PDUs GetRequest,
GetNextRequest, GetBulkRequest e SetRequest e processa as respostas recebidas por essas
PDUs [1]. O elemento respondedor de comandos envia em uma PDU Response aps ter
recebido e processado as mensagens emitidas pelo gerador de comandos na entidade
gerenciadora [1]. A aplicao originadora de notificaes de um agente gera PDUs Trap que
so recebidas e processadas em uma aplicao receptora de notificaes em uma entidade
gerenciadora. A aplicao do transmissor proxy repassa as PDUs de requisio, notificao e
resposta [1]. A figura 2.7 mostra com uma PDU enviada por uma aplicao SNMP que
passa por um processador SNMP, antes de ser enviada via protocolo de transporte que estar
em operao.
Gerador de Repetidor de Transmissor
comandos notificaes proxy
PDU
Segurana
Sistema de Temporizao,
Processador Despacho Controle de
processamento autenticao,
SNMP acesso
de mensagens privacidade
Camada de transporte
2.9.1 Criptografia
2.9.2 Autenticao
O SNMPv3 adota uma proteo contra ataques de reproduo, para garantir que uma
mensagem recebida no seja uma reproduo de alguma mensagem anterior. O receptor exige
que o remetente inclua em cada mensagem um valor baseado em um contador no receptor.
Esse contador reflete o perodo decorrido entre a ltima reinicializao do software de
20
CAPTULO III
ZABBIX
possa acessar o servidor pela sua estao de trabalho, sem que ele se desloque at a entidade
gerenciadora, onde o software e processo gerente foram instalados, para fazer modificaes e
acessar dados e informaes referentes ao gerenciamento de redes.
Essa ferramenta, trabalha com mecanismos de polling e trapping, onde polling vem a
ser uma comunicao de requisio/resposta em tempo real e trapping, alarmes enviados
pelos agentes fazendo notificaes sem que haja a requisio do processo gerente [7].
O ZABBIX capaz de enviar alertas via e-mail, por mensagens instantneas e at
mesmo por torpedos SMS (Short Message Service) para o gerente de redes de computadores.
Esses alertas informam que algum evento, no esperado, aconteceu em uma de seus
dispositivos gerenciados pelo gerenciamento de redes.
Para facilitar ainda mais o trabalho do gerente de redes de computadores, so gerados
grficos e estatsticas, de dados e informaes coletadas pelos processos agentes e recebidas
pelo processo gerente. Com isso, so gerados relatrios que mostram como a rede encontra-se
no momento, so armazenados histricos de aes e atividades realizados pelos objetos
gerenciados e pelo gerente de redes de computadores.
Atravs da interface WEB, possvel criar mapas manualmente da rede gerenciada.
Esses mapas auxiliam o gerente de rede de computadores a entender como est a topologia da
rede, como esto os status dos agentes em cada um dos dispositivos e objetos gerenciados, ou
seja, se esto up ou down e mostra se existe ou no alertas ativos dentro da rede gerenciada.
Na parte da administrao, possvel criar usurios e grupos de usurios e seus nveis
de acesso e permisses ao sistema de gerenciamento de redes. O ZABBIX traz como padro,
os usurios: admin e guest. Os nveis de acesso e permisses que esto definidos so:
ZABBIX Super Admin, ZABBIX Admin e ZABBIX User. No entanto possvel criar novos
grupos de usurios. Aps a instalao necessrio que o gerente modifique as senhas dos
usurios admin e guest, pois as mesmas vem em branco. Para um melhor controle sugerido
que o gerente de redes crie um usurio para si e para algum outro colaborador de sua equipe,
com o nvel de acesso que melhor julgar necessrio.
Com o controle de acesso so gerados logs que indicam qual usurio fez modificaes,
quem est logado no momento e ainda para quem o sistema enviou um alerta.
Os meios de notificaes, e-mail, mensagem instantnea e SMS, so configurados de
acordo com a necessidade do gerente de redes de computadores. A distribuio desse servio
feita especificamente por usurios ou por grupos de usurios.
23
Linux;
Solaris;
HP-UX;
AIX;
Free BSD;
Open BSD;
OS X, Tru64/OSF1;
Windows NT4.0;
Windows 2000;
Windows 2003;
Windows XP;
Windows Vista.
estatsticas desse dispositivo podem ser obtidas no modo texto ou de um grfico gerado pelo
ZABBIX, conforme indica na figura 3.1.
Seleo do host
Figura 3.1 Monitoramento dos ltimos dados de leitura de CPU da estao win-marcio
3.4 DA LICENA
Net-SNMP;
Libcurl;
PHP-modules (apache, SGBD, SNMP, CURL);
zabbix-frontend-php;
Todas as bibliotecas do SGBD;
Servidor e cliente do SGBD;
GNU make;
Jabber;
Jabber-dev;
IKSEMEL, para o jabber;
Todas as bibliotecas do PERL;
Para que o ZABBIX envie torpedos SMS, necessrio que haja um modem GSM
(Global System for Mobile) na porta serial da entidade gerenciadora.
27
Com relao aos requisitos mnimos de tamanho e espao livre no disco rgido, no h
qualquer recomendao, tanto no manual do ZABBIX, quanto em outras pesquisas realizadas
durante a elaborao dessa monografia.
3.6. PLATAFORMA
3.8. O ZABBIX_AGENTD
Outro elemento da arquitetura do ZABBIX o processo agente denominado,
zabbix_agentd. Esse agente instalado nos dispositivos gerenciados, coletando dados e
informaes dos objetos gerenciados e respondendo as requisies do zabbix_server.
Se o ZABBIX monitorar ativos de redes que no exista a possibilidade de instalar o
zabbix_agentd, o processo zabbix_server, coleta as informaes dos agentes do protocolo de
gerenciamento de redes SNMP, tais como, impressoras, switches, roteadores, entre outros.
O zabbix_agentd
esta ativo.
O zabbix_agentd
no esta ativo.
CAPTULO IV
MONITORAMENTO DA TAXA DE UTILIZAO DE
ENLACE EM REDES ETHERNET
Nesse captulo ser mostrado, na prtica, como obter a taxa de utilizao de enlace de
dados em um segmento de rede Ethernet e ainda mostrado em que ambientes foram realizados
os testes, desde a estrutura, a topologia, os equipamentos, as variveis e equaes utilizadas
para chegar aos resultados encontrados.
4.1.1 Topologia
A utilizao de enlace de dados uma das formas com a qual se pode medir o
desempenho de uma rede [8]. Com essa informao, pode-se monitorar o estado da rede e
33
ainda verificar se esta rede est congestionada e causando a lentido dos servios
disponibilizados para os usurios.
O monitoramento do enlace de dados dentro de uma rede gerenciada importante para
verificar como se encontra o fluxo de informaes que trafegam nessa rede. Quanto mais esse
fluxo se aproxima da capacidade mxima do enlace em uma rede de computadores, maior ser
o tempo de resposta das aplicaes dependentes dessa rede [8].
A figura 4.3 mostra o grfico do tempo de resposta em relao da utilizao do enlace
de dados. Na curva que ilustra essa relao h um limite estabelecido para determinar se a
rede esta lenta ou no. Esse ponto aproximadamente 70%, onde abaixo deste valor
considera-se que a rede tem um bom tempo de resposta, por outro lado, aps deste valor, a
rede comea a apresentar sinais ntidos do aumento do tempo de resposta [8].
mostra o mesmo tipo de relao no grfico da figura 4.3, no entanto apresenta uma curva de
utilizao para segmentos Ethernet half duplex.
Figura 4.4 - Grfico da curva de utilizao para segmentos ethernet half duplex[8]
4.2.1. Descrio das variveis utilizadas
suportadas pelo modem ADSL utilizado nesse trabalho, que variam de 1 a 7, em operao
dentro do ZABBIX.
Figura 4.7 Grfico do ZABBIX da quantidade de bytes na entrada da interface por intervalo de tempo
A figura 4.8 ilustra os valores colhidos pelo ZABBIX da varivel ifInOctets3.
Destaca-se que a leitura dos valores feita a intervalos de tempo regulares.
Figura 4.8 Valores em modo texto do ZABBIX da quantidade de bytes na entrada da interface
37
Half duplex
Para calcular a utilizao em segmentos Ethernet half duplex, necessrio utilizar a
equao 4.1[8].
Equao 4.2 Exemplo de clculo da taxa de utilizao do enlace segundo a Equao 4.1
Full duplex
Para calcular a utilizao em segmentos Ethernet full duplex, necessrio utilizar a
equao 4.3 [8].
38
Equao 4.3 Clculo da utilizao de enlace em segmentos ethernet full duplex [8]
Para segmentos ethernet full duplex, pode ser calculado a utilizao separadamente
para a entrada para a sada de dados, de acordo com as equaes 4.4-a e 4.4-b.
qtde de bytes recebidos em T
Utilizao de entrada
x 8 x 100
full duplex (%) =
T x velocidade de operao da interface
Equao 4.4-a Clculo da utilizao de enlace na entrada da interface em segmentos Ethernet full duplex[8]
Equao 4.4-b Clculo da utilizao de enlace na sada da interface em segmentos Ethernet full duplex[8]
Utilizando os valores da tabela 4.3 nas equaes 4.4-a e 4.4-b, chega-se aos seguintes
valores mostrados pelas equaes 4.5-a e 4.5-b respectivamente.
1225500000 300
Exemplo Utilizao de
x 8 x 100 = 32,68%
Entrada full duplex (%) =
300 x 10000000
Equao 4.5-a Exemplo de clculo da taxa de utilizao do enlace segundo a Equao 4.4-a
450500000 3000
Exemplo Utilizao de
x 8 x 100 = 12,01%
sada full duplex (%) =
300 x 100000000
Equao 4.5-b Exemplo de clculo da taxa de utilizao do enlace segundo a Equao 4.4-b
Mesmo fazendo os clculos com a mesma base de informaes tanto para segmentos
Ethernet half e full duplex, existem diferenas nos valores encontrados sobre a utilizao do
enlace de dados. Pois em segmentos Ethernet half duplex o trfego de entrada e sada passam
pela interface no mesmo caminho para acessar o meio fsico, o que pode saturar mais
rapidamente o enlace que est sendo monitorado.
39
A proposta dessa monografia, calcular a taxa de utilizao em uma rede Ethernet que
nesse trabalho foi feito no enlace entre a estao de trabalho win-marcio e o modem ADSL.
Os testes foram realizados em estgios elevando a quantidade trfego progressivamente de tal
forma a atingir a saturao da banda passante no enlace descrito. Esses testes sero mostrados
em detalhes nos tpicos a seguir.
Para tentar atingir um nmero satisfatrio de pacotes recebidos pelo modem ADSL,
foram abertos vrias janelas prompt de comando para gerar os pacotes pings.
A leitura das variveis ifInOctets nesse primeiro teste esto apresentadas na tabela 4.4,
onde, os valores so expressos em bytes e o intervalo de tempo de quatro horas. Esses
valores foram lidos pelo ZABBIX, e sero utilizados para calcular a utilizao do enlace.
A leitura das variveis ifOutOctets podem ser observadas na tabela 4.5, onde os
valores so expresso em bytes e o intervalo da primeira leitura e a leitura final de quatro
horas.
Diferentemente dos testes realizados no primeiro estgio, onde foram gerados pings
para tentar saturar o enlace e gerar trfego excessivo com a configurao de operao das
interfaces em modo automtico, esse segundo estgio traz testes mais consolidados para
chegar a resultados mais concretos.
A primeira configurao feita para a realizao destes testes foi modificar a velocidade
da taxa de transmisso do enlace nas interfaces. A configurao escolhida foi a 100Mbps half
duplex, conforme pode ser observada na figura 4.14.
Para o processo de saturao do enlace, foram feitos uploads para a Internet, de trs
arquivos de aproximadamente 350MBytes cada arquivo enviados para destinos distintos. Com
esse processo, foi capturado pelo ZABBIX, a quantidade de bytes na entrada da interface do
modem ADSL, conforme encontra-se a tabela 4.6, onde os valores esto expressos em bytes e
o intervalo de tempo de quarenta minutos.
45
Com os testes realizados no primeiro estgio, o envio dos pacotes pings, gerava
valores constantes e contnuos, o que no acontece quando se envia arquivos para a Internet,
pois o trfego existente passa pelo controle de fluxo e erro da camada de enlace e com isso
pode-se chegar mais prximo de um ambiente real.
A figura 4.15 mostra que a varivel ifInOctets3 no reinicializou, mantendo-se
constante no intervalo de quarenta minutos.
leituras das variveis ifOutOctets podem ser observadas na tabela 4.7, onde os valores so
expressos em bytes e o intervalo de tempo de quarenta minutos.
96.853.657 + 1.010.940.528
Clculo de utilizao = 3,52%
x 8 x 100
half duplex 5 (%)=
2400 x 104.857.600
Equao 4.8 Clculo da taxa de utilizao do enlace das variveis ifInOctets5 e ifOutOctes5 na velocidade de
100 Mbps, segundo a Equao 4.1
A equao 4.9 calcula os resultados obtidos pelas variveis ifInOctets6 e ifOutOctets6:
97.536.267+ 380.732.461
Clculo de utilizao = 1,52%
x 8 x 100
half duplex 6 (%)=
2400 x 104.857.600
Equao 4.9 Clculo da taxa de utilizao do enlace das variveis ifInOctets6 e ifOutOctes6 na velocidade de
100 Mbps, segundo a Equao 4.1
Aps ter obtido a utilizao do enlace que vai da estao de trabalho de win-marcio
para o modem ADSL com o auxlio do ZABBIX nesse segundo estgio, pode ser observada
valores de utilizao de enlace distintos. Como o manual desse software no faz referencia a
nenhuma varivel, conclui-se que deve se considerar mais prximo de um ambiente real, a
varivel que obtiver a maior utilizao do enlace, que nesse segundo estgio foi as variveis
ifInOctets3 e ifOutOctets3, que de 26,50%.
Com os testes realizados nesse segundo estgio, foi possvel utilizar 26,50% do enlace
em um intervalo de quarenta minutos. Com essa utilizao, o enlace encontra-se com um
tempo de resposta adequado e eficaz para que trfego aplicaes e servios disponveis
atravs da rede.
Como ainda no foi possvel chegar a uma saturao de fato do enlace de dados foi
realizado o terceiro estgio para saturar o trfego na conexo que vai da estao de trabalho
win-marcio at o modem ADSL.
48
Para realizar os testes nesse terceiro estgio, a velocidade de operao das interfaces
de rede foram diminudas de 100Mbps half duplex para 10Mbps half duplex, como est
ilustrado na figura 4.16.
Semelhante aos testes do segundo estgio, foram feitos uploads de dez arquivos para a
Internet para destinos distintos. Os tamanhos dos arquivos enviados variavam de 4MB a
15MB. Os valores lidos pelo ZABBIX na entrada da interface podem ser verificados na tabela
4.8, onde os valores so expressos em bytes e o intervalo de tempo foi de uma hora.
Pode ser notado que mesmo em um intervalo de uma hora, os valores lidos pelo
ZABBIX so menores que os lido nos testes do segundo estgio que foram de apenas
quarenta minutos, pois a velocidade de operao das interfaces foi reduzida dez vezes menos
para a realizao desse terceiro estgio.
Igualmente como feito nos testes do primeiro e do segundo estgios, para a saturao
da sada da interface do modem ADSL, foram feitos simultneos downloads, no entanto
notvel que os valores lidos pelo ZABBIX so distintos, pois as velocidades da interfaces
foram diferentes nos trs testes. Para esse terceiro e ltimo estgio os valores coletados pelo
ZABBIX podem ser observados na tabela 4.9, onde os valores so expressos em bytes e o
intervalo de tempo de uma hora, entre uma leitura e outra.
1.336.991.884 + 2.669.593.290
Clculo de utilizao = 84,91%
x 8 x 100
half duplex 3 (%)=
3600 x 10.485.760
Equao 4.11 Clculo da taxa de utilizao do enlace das variveis ifInOctets3 e ifOutOctes3 na velocidade de
10 Mbps, segundo a Equao 4.1
214.288.588 + 119.144.296
Clculo de utilizao = 7,07%
x 8 x 100
half duplex 7 (%)=
3600 x 10.485.760
Equao 4.15 Clculo da taxa de utilizao do enlace das variveis ifInOctets7 e ifOutOctes7 na velocidade de
10 Mbps, segundo a Equao 4.1
Com realizao desse terceiro estgio de testes, a taxa de utilizao do enlace de dados
que vai do modem ADSL at a estao de trabalho win-marcio, pode-se chegar a saturao de
banda, pois a o trfego de dados e informaes alcanou 84,91% da capacidade total de
operao das interfaces, onde para segmentos Ethernet half duplex, segundo [8] recomenda-se
no ultrapassar 50% da utilizao do enlace de dados.
Para realizao do quarto e ltimo estgio de testes para obter a taxa de utilizao de
enlace desta monografia, a velocidade de operao manteve-se a mesma utilizada no terceiro
estgio que 10Mbps half duplex. No entanto no foram gerados uploads para a Internet, mas
sim como no primeiro estgio, houve utilizao de pacotes ping para o modem ADSL com os
comandos descritos no naquele teste. No entanto, esses pacotes foram cerca de um tero do
que foi utilizado para anteriormente e os resultado das leituras das variveis podem ser
observadas na tabela 4.10, onde as variveis so expressas em bytes e a variao de tempo
de dez minutos.
A taxa de utilizao de enlace de dados nesse quarto estgio de testes pode ser
verificada nas equaes que se seguem, e assim como no terceiro estgio a velocidade de
operao da interface de 1024x1024x10, que igual a 10.485.760 e a variao de tempo
de 600 segundos que corresponde a dez minutos.
Novamente, as variveis ifInOctets1, ifOutOctets1, ifInOctets2 e ifOutOctets2 a
utilizao igual a zero, pois o ZABBIX no apresentou leitura dessas variveis.
A equao 4.16 calcula os resultados obtidos pelas variveis ifInOctets3 e
ifOutOctets3:
315.915.081+ 224.572.910
= 68,73%
Clculo de utilizao
x 8 x 100
half duplex 3 (%)=
600 x 10.485.760
Equao 4.16 Clculo da taxa de utilizao do enlace das variveis ifInOctets3 e ifOutOctes3 na velocidade de
10 Mbps em dez minutos, segundo a Equao 4.1
25.663.372 + 1.253.705
Clculo de utilizao = 3,42%
x 8 x 100
half duplex 5 (%)=
600 x 10.485.760
Equao 4.18 Clculo da taxa de utilizao do enlace das variveis ifInOctets5 e ifOutOctes5 na velocidade de
10 Mbps em dez minutos, segundo a Equao 4.1
CAPTULO V
CONCLUSO
Com o fim dos testes realizados pode-se concluir a importncia de se obter a taxa de
utilizao de enlace, pois em qualquer que seja a rede de computadores que um gerente de
rede controla e monitora, possvel detectar em que parte dessa rede h trfego de dados
excessivo no qual pode causar aumento no tempo de resposta de toda a rede, prejudicando
assim os usurios que depende dos servios e das aplicaes disponveis para o seu trabalho.
Conclui-se ainda que a utilizao de ferramentas automatizadas como o ZABBIX
fundamental para o gerente por em prtica o gerenciamento de redes de computadores sem
que ele necessite fazer o seu trabalho de forma manual, pois no possvel monitorar em
tempo real tudo que ocorre ou deixa de ocorrer na rede de sua responsabilidade.
Como a implementao dessa monografia foi realizada com recursos prprios, uma
sugesto para trabalhos futuros a instalao do software de gerenciamento de redes
ZABBIX em um ambiente real e obter a taxa de utilizao de enlace de dados para que possa
ser analisados os resultados obtidos e propor melhorias para que o tempo de resposta da rede
seja monitorada.
57
REFERNCIAS BIBLIOGRFICAS
[1] KUROSE, James F.: Redes de computadores e a Internet: uma abordagem top-down.
traduo da 3. Edio, So Paulo: Pearson Addison Wesley, 2006
[5] DIAS, Beetoven Zanella e ALVES JR., Nilton. Protocolo de gerenciamento SNMP.
Disponvel na Internet em http://www.rederio.br/downloads/pdf/nt00601.pdf, acessado em 10
de novembro de 2007
[7] FERNANDES, Ricardo Ferreira, FARIAS, Wisbler da Silva e SILVA, Solange. Gerncia
de redes de computadores em um ambiente corporativo real. Monografia de graduao
em Cincia da Computao pela Universidade Catlica de Gois, apresentada em junho 2007.
59
[9] DOOLEY, Kevin e BROWN, Ian. Cisco Cookbook, chapter 17. Simple Network
Management Protocol.San Francisco. O'Reilly Media, 2003
ANEXOS
61
ANEXO 1
COMO INSTALAR O SOFTWARE ZABBIX
Instalao do gerente
Aps criar a base de dados com o SGBD que roda na entidade gerenciadora, volte para
a pasta /home/zabbix/zabbix-1.4.5.
O prximo passo criao do makefile para a instalao do software. Devendo ser
observada qual o SGBD foi criada a base de dados.
zabbix_agent 10050/tcp
zabbix_agent 10050/udp
zabbix_trap 10051/tcp
zabbix_trap 10051/udp
Caso o gerente de redes de computadores opte por iniciar o servio por inetd, o
arquivo /etc/inetd.conf, dever ser editado com acrscimo da seguinte linha, logo aps,
reiniciado o inetd:
shell> zabbix_server
shell> zabbix_agentd
Para finalizar a instalao, que ser via interface WEB, necessrio criar um alias
dentro do arquivo /etc/zabbix/apache.conf para configurao do apache da seguinte forma:
<IfModule mod_alias.c>
Alias /zabbix /usr/share/zabbix
</IfModule>
Reinicie o apache.
Para continuar a instalao, abra um navegador WEB e digite no endereo:
http://localhost/zabbix
A figura 1 mostra a parte da introduo para a instalao via interface WEB. Clique
em Next>> para prosseguir com a instalao.
64
Ao avanar para o prximo passo, ser pedido para que seja feito o download do
arquivo zabbix.conf.php no caminho /home/zabbix/zabbix-1.4.5/frontends/php/conf
A figura 6 ilustra que o arquivo zabbix.conf.php foi salvo e que o processo de
instalao pode seguir para o final.
Figura 6 Configurao
A figura 7 informa que a instalao foi feita com sucesso e esta completa.
68
A figura 8 mostra a tela de logon. O usurio padro o admin sem senha. necessrio
logar e alterar logo em seguida a senha desse usurio.