Vous êtes sur la page 1sur 6

SUMRIO INTRODUO.................................................................................................................. 10 1 GERENCIAMENTO DE REDES ....................................................................................... 11 2.1 MODELO BSICO DE GERENCIAMENTO ................................................................... 11 2.2 ELEMENTOS DA ARQUITETURA SNMP...................................................................... 13 2.2.

1 Agentes SNMP........................................................................................................ 14 2.2.2 O software gerente................................................................................................ 15 2.3 BASE DE INFORMAO GERENCIAL (MIB)................................................................ 15 2.3.1 Acesso aos valores da MIB..................................................................................... 17 2.3.2 Objetos da MIB II.................................................................................................... 17 2.3.3 Objetos da MIB Host-Resources............................................................................. 19

INTRODUO O Gerenciamento de redes vem sendo bastante pesquisado nos ltimos anos, visto a grande e crescente quantidade de equipamentos ligados em redes LAN (Local Area Network) e WAN (Wide rea Network Neste contexto, este trabalho visa o gerenciamento de um sistema embarcado para analisar o uso de seus principais recursos como CPU, memria e interface de rede. Para isto, foi desenvolvido um sistema de gerenciamento de redes para sistemas embarcados, onde se integrou um agente SNMP (Simple Network Management Protocol), por que esse ser responsvel pelo monitoramento e envio das informaes ao sistema de gerenciamento. O trabalho est organizado conforme a seguinte descrio. O Captulo 2 apresenta o conceito de gerenciamento de redes, o protocolo SNMP, sua estrutura, caractersticas, agentes, gerentes e tambm a base de informaes gerenciais. No Captulo 3 os sistemas embarcados so discutidos. So evidenciadas as vantagens e desvantagens de utilizar o uClinux em uma FPGA (Field Programmable Gate Array), assim como a necessidade de gerenciamento de seus limitados recursos.

1. GERENCIAMENTO DE REDES Uma rede de computadores precisa ser gerenciada por menor e mais simples que seja, a fim de garantir, aos usurios, a disponibilidade dos servios a um nvel de desempenho aceitvel. medida que a rede cresce, aumenta a complexidade de seu gerenciamento, forando assim a adoo de ferramentas automatizadas para seu monitoramento e controle. Esta afirmao tambm vale para os sistemas embarcados, cada vez mais utilizados em equipamentos de propsito especifico, como celulares, tocadores de MP3, fornos de microondas e geladeiras. Uma vez que os recursos do sistema dedicado sejam monitorados, pode-se garantir que o mesmo esteja trabalhando adequadamente. A arquitetura para gerenciamento de rede mais utilizada o SNMP, que se refere a um conjunto de padres para gerenciamento de redes de computadores que inclui um protocolo, uma especificao de estrutura de dados e um conjunto de objetos de dados. Esta a arquitetura de gerncia adotada como padro para redes TCP/IP, que ser descrito nas prximas sees do trabalho.

2.1 MODELOS BSICO DE GERENCIAMENTO Um sistema de gerenciamento de redes composto por entidades que participam do processo obtendo ou fornecendo informaes. Normalmente, a coleta de informaes centralizada em uma estao de gerenciamento e os agentes ficam responsveis por enviarem informaes a esta estao gerente. As estaes de gerenciamento executam aplicaes que monitoram e controlam os elementos de rede, que possuem agentes responsveis pela execuo das funes de gerenciamento de rede, requisitadas pelos gerentes. De uma forma geral, as mensagens partem do gerente para os objetos gerenciados, obtendo destes as informaes necessrias ao gerenciamento da rede ou do equipamento especfico que se deseja monitorar obtida de duas maneiras: atravs de um alerta SNMP (notificao) que informa o estado (status) do equipamento, emitida pelo agente implementado no dispositivo gerenciado, ou atravs do gerente SNMP que solicita uma requisio diretamente ao agente SNMP. possvel tambm observar a MIB (Management Information Base), onde so armazenadas as informaes dos objetos gerenciados. A MIB apenas uma base conceitual, ou seja, no

importa qual tipo de armazenamento fsico (memria, arquivos ou base de dados) utilizado no armazenamento das informaes de gerenciamento. A troca de informaes entre a aplicao de gerenciamento e o agente ocorre atravs dos comandos disponveis no pacote SNMP. Os principais comandos para manipular e/ou coletar os dados dos equipamentos, podem ser vistos abaixo. Principais comandos disponveis no pacote SNMP COMANDO DESCRIO Snmpget - envia uma requisio SNMP Get para obter o valor atual contido em um objeto MIB gerenciado por um agente SNMP remoto. Snmpset - envia uma requisio SNMP Set para atualizar o valor atual contido em um objeto MIB gerenciado por um agente SNMP remoto. Snmpgetnext - envia uma requisio SNMP GetNext para obter o valor do proximo objeto MIB gerenciado por um agente SNMP remoto, se disponivel. Snmpwalk - este comando semelhante do comando snmpgetnext , porm permite obter todos os valores da MIB simultaneamente. 2.2.1 Agentes SNMP Os agentes SNMP podem ser encontrados em hosts, bridges, roteadores, switches, servidores, impressoras e muitos outros equipamentos de rede. Para que o equipamento possa ser gerenciado, necessria a existncia de um agente SNMP interno no dispositivo. O agente responsvel por responder as requisies do sistema de gerenciamento. O agente possui acesso direto base de informaes gerenciais (MIB), que contm todas as informaes de gerncia. Ao receber uma mensagem SNMP do gerente, o agente identifica que operao est sendo requisitada e quais as variveis relacionadas. O agente ento requisita estas informaes MIB. Em seguida, criada uma mensagem com os dados solicitados, que posteriormente enviada ao gerente solicitante. O agente tambm pode detectar, a partir da anlise do contexto da MIB, alguma situao inesperada no dispositivo que monitora. Nesta situao, o agente gera uma mensagem especial, denominada Trap, e a envia ao gerente, relatando sobre a situao. Uma mensagem de Trap pode indicar um erro grave no equipamento, como falhas de energia. Para poder tratar estes erros o agente deve ter certo poder de deciso, cabendo a ele, a partir da anlise do contexto da MIB, decidir se ou no necessrio enviar a Trap ao gerente. Isso necessrio para que em certas situaes, como por exemplo, durante a inicializao do sistema, Traps desnecessrios no sejam trafegados pela rede, o que, em se tratando de dezenas ou centenas de agentes, poderia interferir no desempenho global da rede. Assim, o agente que fica em cada equipamento, tem um papel fundamental em todo o processo de gerenciamento, acessando e disponibilizando informaes de gerncia contidas na MIB, alm de indicar situaes inesperadas de funcionamento do dispositivo que estiver gerenciando atravs do envio de Traps ao gerente SNMP. 2.2.2 O SOFTWARE GERENTE O software gerente instalado em uma rede, tem como funo principal enviar periodicamente comandos aos agentes, solicitando informaes sobre variveis de um objeto gerenciado ou modificando o valor de determinada varivel, assim como receber e tratar as excees (Traps) encaminhadas pelos agentes. A estao gerente uma mquina na rede que possui o software gerente, responsvel por obter informaes dos agentes e analis-las. A estao serve como interface para que o gerente humano possa monitorar e controlar o gerenciamento de uma.

A estao gerente pode obter informaes de gerncia presente nos elementos gerenciados atravs de uma sondagem regular dos agentes ou at mesmo recebendo informaes enviadas diretamente pelos agentes; a estao tambm pode alterar o estado de elementos remotos gerenciados.

2.3 BASE DE INFORMAO GERENCIAL (MIB) A base de informao gerencial (MIB) um conjunto de objetos gerenciados definidos segundo um padro estruturados em grupos hierrquicos. Os objetos gerenciados possuem um valor que representa o estado de um objeto real em um determinado instante. o local ondeesto definidas e armazenadas as informaes que podem ser acessadas atravs de um protocolo de gerenciamento. O armazenamento das informaes na MIB foi padronizado em uma estrutura em forma de rvore composta por ns, onde cada n tem um OID (Object Identifier) chamado de ndice e um nome associado. Por exemplo: o OID 1.3.6.1.2.1.1.4.0 contm como valor uma string com o contato tcnico responsvel pelo agente SNMP. Este OID tambm conhecido por SNMPv2-MIB::sysContact.0, que por sua vez uma abreviao de iso.org.dod.internet.mgmt.mib-2.system.SNMPv2-MIB.sysContact.0. A maioria dos dispositivos de rede com suporte a SNMP implementa pelo menos a SNMPv2MIB, que contm entre outras coisas a descrio das interfaces de rede e o valor dos contadores dessa interface. Atualmente existem inmeras MIBs implementadas que foram propostas em RFCs (Request for Comments), e tambm muitas MIBs proprietrias implementadas por fabricantes para melhor gerenciar seus equipamentos. Com isto tem-se uma quantidade muito grande de variveis, o que torna a escolha difcil para o gerente, no sentido de selecionar o que mais importante para ser gerenciado, dentre inmeras possibilidades. Neste trabalho, foram selecionadas duas MIBS. A MIB II, e a Host-Resources MIB, que contm os objetos que sero gerenciados pelo sistema de gerenciamento de redes para sistemas embarcados, desenvolvido pelo autor. A escolha dessas MIBS foi necessria para se conseguir monitorar dois tipos de informaes: referente ao dispositivo gerenciado (MIB II) e referente aos recursos que o sistema operacional gerncia (Host-Resources MIB). Estes objetos sero detalhados nas prximas sees . 2.3.1 ACESSO AOS VALORES DA MIB Cada objeto SNMP definido para ter um tipo de acesso somente de leitura, leitura e escrita ou apenas escrita. Isso determina se o usurio pode ler ou alterar o valor de um objeto. Antes que qualquer objeto possa ser lido ou escrito, o nome comunitrio do agente SNMP deve ser conhecido. Estes nomes comunitrios so configurados pelo administrador e podem ser vistos como senhas necessrias para acessar e manipular dados do agente SNMP. Neste sentido, nomes comunitrios existem para permitir que partes da MIB no SNMP, e subconjuntos de objeto sejam referenciados. Como o termo comunitrio requerido, espera-se que o verdadeiro propsito destes valores sejam identificar comunitariamente os objetos SNMP configurados. Porm, prtica comum fazer estes nomes comunitrios limitarem o acesso da capacidade do SNMP para usurios sem permisso. 2.3.2 OBJETOS DA MIB II Os objetos da MIB II esto organizados em grupos, conforme se pode abaixo. A organizao em grupos conveniente porque os objetos so organizados de acordo com as funes das entidades gerenciadas e tambm para oferecer um guia para os implementadores de agentes, no sentido de identificar quais objetos devem ser implementados.

GRUPOS INFORMAES System - Identificao do dispositivo gerenciado. Interfaces - Interface de rede com o meio fsico. Address Translation - Mapeamento de endereos IP em endereos fsicos. IP - Protocolo IP ICMP - Protocolo ICMP TCP - Protocolo TCP UDP - Protocolo UDP EGP - Protocolo EGP CMOT - Protocolo CMOT Transmission - Meios de transmisso SNMP - Protocolo SNMP Cada grupo da MIB II dividido em subgrupos. Grupo Objeto System sysDescr descrio do sistema (verso, hardware, sistema operacional) sysUpTime tempo desde a ltima reinicializao sysContact nome da pessoa de contato sysLocation localizao fisica do equipamento IP ipForwarding indica se esta entidade um gateway IP ipInHdrErrors datagramas recebidos com erros no cabealho IP ipInAddrErrors datagramas recebidos com erros no endereco IP TCP tcpRtoAlgorithm algoritmo de retransmisso tcpMaxconn nmero maximo de conexes TCP tcpInSegs Nmero de segmentos recebidos tcpInErrs nmero de segmentos descartados por erro tcpOutRsts nmero de reinicializaes geradas Interfaces ifIndex nmero da interface ifDescr descrio da interface if Type tipo da interface ifMtu tamanho do maior datagrama IP ifAdmininStatus status da interface (UP/Down) ifInDiscards total de pacotes descartados na entrada ifInOctets total do trafego de entrada em pacotes (bytes) ifOutDiscards total de pacotes descartados na saida ifOutOctets total do trafego de saida em pacotes (bytes) SNMP snmpInPkts total de pacotes SNMP recebidos snmpOutPkts total de pacotes SNMP enviados snmpInTraps total de Traps SNMP recebidos snmpOutTraps total de Traps SNMP enviados Descrio Fonte: (LEINWAND; CONROY, 2000). 19 2.3.3 Objetos da MIB Host-Resources Na MIB Host-Resources esto armazenadas diversas informaes importantes sobre o equipamento, tais como: taxa de uso da CPU e memria, programas que esto sendo executados no momento, tamanho do disco e percentual em uso, entre muitas outras. Esta

MIB dividida em seis grupos, conforme descrito na Tabela 4. Tabela 4: Grupos da MIB host-resources Grupo Informaes System Informaes do sistema: tempo ativo, data e hora, total processos Storage Informaes sobre unidades de armazenamento: HDs, CD, disquete Device Informaes sobre dispositivos: placa de rede, teclado, mouse Running Software Informaes sobre software instalado: parametros Running Software Performance Informaes sobre programas executando e consumo de CPU e memoria Installed Software Informaes sobre software instalado: data e hora da instalao Fonte: (RFC: 2790) Cada grupo da MIB Host-Resources, tambm dividido em subgrupos. Na Tabela 5, pode-se observar a descrio dos principais subgrupos e objetos da MIB Host-Resources. Tabela 5: Descrio dos principais subgrupos da MIB Host-Resources Grupo Objeto Descrio System hrSystemUpTime Tempo ativo desde a ltima reinicializao hrSystemDate Data e hora atual do equipamento hrSystemProcesses Numero total de processos ativos Storage hrMemorySize Total de memria fsica - em Kbytes hrStorageDescr Descrio dos dispositivos - HD, CDRom, Memoria Virtual hrStorageSize Capacidade total de de armazenamento hrStorageUsed Capacidade de armazenamento utilizada Running Software hrSWRunName Nome do programa ativo hrSWRunParameters Parametros de carga do programa hrSWRunPerfCPU Total de Ciclos de CPU consumidos desde a carga hrSWRunPerfMem Total de Ciclos de Memria consumida desde a carga (em KB) Running Soft. Performance hrProcessorLoad Taxa de carga do processador Installed Software hrSWInstalledDate Data da Instalao do programa Fonte: (LEINWAND; CONROY, 2000). Os detalhes da integrao destas MIBs e do agente SNMP no sistema embarcado, ser descrito nos prximos Captulos deste trabalho.

Vous aimerez peut-être aussi