Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Marciano Doval Dallmann
Título: Protótipo de um Software Gerenciador do Servidor WEB Utilizando o Protocolo SNMP
 
Introdução:
Conforme Soares (1995) uma rede de computadores é formada por um conjunto de módulos processadores (qualquer dispositivo capaz de se comunicar através do sistema de comunicação por troca de mensagens) capazes de trocar informações e compartilhar recursos, interligados por um sistema de comunicação. De acordo com Zacker (2000) ninguém pode imaginar exatamente o que um usuário pretende enviar pela rede nem pode saber com certeza quais serão os efeitos provocados pelo próximo estágio de desenvolvimento em tecnologia de redes. A única maneira de um desenvolvedor ter certeza de que seu produto funcionará com o restante da rede é aderir rigorosamente aos padrões reconhecidos. Cada fabricante de hardware deve saber exatamente o que esperar como entrada para sua parte do sistema e o que seu sistema deve gerar como saída. Desenvolvedores de software trabalham com especificações semelhantes. Para permitir o intercâmbio entre computadores de fabricantes distintos tornou-se necessário difundir uma arquitetura única, e para garantir que nenhum fabricante levasse vantagem em relação aos outros a arquitetura teria que ser aberta e pública. Foi com esse objetivo que a International Organization for Standardization (ISO) definiu o modelo denominado Reference Model for Open Sistems Intercommunication (OSI) que propõe uma estrutura com sete níveis como referência para a arquitetura dos protocolos de redes de computadores (Soares, 1995) A coexistência de redes heterogêneas (locais, metropolitanas e de longa distância) fez com que se tornasse necessário definir uma arquitetura voltada para interconexão dessas redes. Uma arquitetura importante no contexto de interconexão de redes heterogêneas é a arquitetura Internet, que se baseia na família dos protocolos Transmission Control Protocol / Internet Protocol (TCP/IP). O sistema de gerenciamento de redes da arquitetura TCP/IP opera na camada de aplicação e baseia-se no protocolo Simple Network Management Protocol (SNMP) (Soares, 1995). O gerenciamento de rede implica na existência de um banco de dados contendo informações completas sobre todos os elementos da mesma (como por exemplo, linhas, modens, processadores de rede, terminais, computadores e software). Para cada um dos itens, o operador da rede deve ser capaz de acessar informações como proprietário, localização, custo operacional, arrendatário, número serial e identificação do circuito. O acesso deve ser facilitado por meio de linguagens de alto nível para adicionar e manipular dados, bem como para acessá-los com vista ao cumprimento de funções de gerenciamento de rede. Os dados devem incluir informações sobre os fornecedores, o grau de confiabilidade de seus produtos, a fim de orientar futuras aquisições ou mesmo substituições de equipamentos de rede (Brisa, 1993). Cada vez mais, verifica-se a instalação de um número crescente de redes com equipamentos de múltiplos fornecedores, o que pode levar a existência de ilhas de gerenciamento de fornecedores específicos que não trocam informações entre si. A interface entre o sistema de gerenciamento e cada componente desta rede é o que normalmente se chama interface gerente-agente. Para que as informações de gerenciamento da rede trafeguem desde o ponto de controle (gerente) até os componentes, e vice versa, é necessário que nesses pontos esteja implementado o mesmo protocolo. A curto prazo, a maneira mais prática de integrar sistemas de gerenciamento é utilizar interfaces gerente-agente. Para isso faz-se necessário desenvolver um gerente integrado, que deve obter informações de gerentes desenvolvidos para cada sistema de gerenciamento proprietário. Este gerente integrado é denominado “Gerente dos Gerentes” (Manager of Managers). Esta plataforma de gerenciamento é então responsável pela implementação de múltiplos protocolos de gerenciamento, reduzindo a necessidade de mudanças nos componentes hoje existentes (Soares, 1995). No escopo do protocolo SNMP, definem-se os elementos de rede classificados como cliente (ou gerente) responsável pela monitoração e controle dos gateways e hosts, que correspondem aos servidores (ou agentes). O protocolo SNMP é baseado no paradigma conhecido como ”busca-armazenamento” (fetch-store, isto é, todas a operações previstas para este protocolo são derivadas de operação básicas de busca e armazenamento) (Soares, 1995). O SNMP ajuda os administradores de rede a localizar e corrigir problemas em uma interligação em redes TCP/IP. Um administrador chama um cliente SNMP em seu computador local (geralmente uma estação de trabalho) e utiliza o cliente para contatar um ou mais servidores SNMP executados em máquinas remotas (normalmente Gateways). Além do protocolo SNMP, um padrão à parte , referente a uma Management Information Base (MIB) Base de Informações de Gerenciamento, define o conjunto de variáveis que servidores SNMP mantêm, bem como a semântica de cada variável. Variáveis da MIB registram o estado de cada rede conectada, estatísticas de tráfego, contagens de erros encontrados e os conteúdos correntes de estruturas de dados internos, como a tabela de roteamento internet protocol (IP) da máquina (Comer, 1999). Segundo Aragão (2000), nos últimos anos a popularidade da Internet tem aumentado bastante e uma das aplicações responsáveis por esse crescimento é sem dúvida a Word Wide Web (WWW). As informações que um servidor WWW oferece para seus clientes WWW é de suma importância para as organizações públicas e particulares. Assim, torna-se primordial que este serviço esteja sempre disponível e o administrador de um servidor WWW deve possuir uma grande quantidade de informações referente as operações do mesmo. De acordo com Brisa (1993) o log é um repositório de registros que contém informações que devem ser preservadas. Estas informações são derivadas de relatórios de eventos internos ou de Protocol Data Units (PDUs) que entram no sistema e são complementadas pelo próprio processo de Logging (por exemplo, identificadores de registros e instante de Logging). Um log armazena os registros por ordem de chegada e os identificadores de registros são atribuídos em seqüência numérica. Uma solução de gerenciamento de um servidor WWW consiste na verificação dos seus arquivos de log, podendo assim obter estatísticas e também identificar problemas que requerem alguma intervenção humana. Diante do exposto acima, este trabalho de conclusão de curso apresenta um estudo sobre o protocolo SNMP, apresenta também a especificação e implementação de um protótipo de software para gerenciamento de um servidor WWW, no ambiente Microsoft Windows.