Escolar Documentos
Profissional Documentos
Cultura Documentos
Docente
Integrante
1
Objectivo
Este trabalho tem como objetivo principal abordar as características e recursos do protocolo
de gerenciamento conhecido como SNMP. Para atingir este objetivo descreveremos os
objetos gerenciados e a sua utilização pelo SNMP. Com a finalidade de poder utilizar o
máximo de recursos possível deste protocolo e de seus objetos gerenciados.
2
Introdução
3
História
No início dos anos 70, as redes de computador tinham crescido de uma organização simples
de redes pequenas e separadas, para uma outra organização, com redes maiores e
interconectadas. Estas redes maiores foram chamadas internets e o seu tamanho cresceu a
uma taxa exponencial. Quanto maior estas redes se tornavam, mais difícil elas ficavam para
administrar, e logo ficou evidente que um protocolo de administração de rede precisava ser
desenvolvido.
O primeiro protocolo usado foi o Simple Network Management Protocol (SNMP), proposto
em 1989. Inicialmente era considerado uma solução temporária, projetada para contornar
dificuldades de administração de internetworking, enquanto outros, maiores e melhores
protocolos estavam sendo projetados.
SNMP é um componente do conjunto de protocolos da Internet como definido pela Internet
Engineering Task Force (IETF). Ele consiste de um conjunto de padrões de gerenciamento
de rede, incluindo um protocolo da camada de aplicação, um esquema de banco de dados, e
um conjunto de objetos de dados.
O protocolo SNMP só começou realmente a ser largamente utilizado com a expansão das
redes, na década de 90.
4
Definição
5
Fig.1
O Agente
O Gerente
6
Esta figura mostra como funciona o relacionamento de um gerente com o objeto
gerenciado.
Esta figura mostra o relacionamento entre gerente e agente baseado no modelo TCP/IP.
Existem duas operações básicas (SET e GET) e suas derivações (GET-NEXT, TRAP):
7
1. A operação SET é utilizada para alterar o valor da variável:
O gerente solicita que o agente faça uma alteração no valor da variável;
8
Figura que representa as operações entre gerente e agente atributos dos objetos, e que será o
responsável pela conversão das operações requisitadas em operações sobre a MIB. Após
verificar os campos de uma mensagem o servidor deve utilizar as estruturas internas
disponíveis para interpretar a mensagem e enviar a resposta da operação ao cliente que a
solicitou.
As mensagens no protocolo SNMP não possuem campos fixos e por isso são construídas de
trás para frente.
A mensagem possui três partes principais: version, community, SNMP PDU.
A version contém a versão do SNMP. Tanto o gerente como o agente devem utilizar
a mesma versão. Mensagens que contendem versões diferentes são descartadas.
A community que identifica a comunidade. É utilizada para permitir acesso do
gerente as MIBs;
A SNMP PDU é a parte dos dados, possui PDU (Protocol Data Units) que são
constituídas ou por um pedido ou por uma resposta a um pedido.
A figura acima mostra uma mensagem SNMP com seus campos e os seus componentes.
Existem cinco tipos de PDUs: GetRequest, GetNextRequest, GetResponse, SetRequest e
Trap. Com dois formatos distintos.
Format das PDUs GetRequest, GetNextRequest, GetResponse e SetRequest:
PDU type Request Error Error Object 1, Object 2, …
ID status index value 1 value 2
9
O formato da PDU Trap:
PDU type Enterp Agent Gen Spec Time Obj 1, Obj …
addr trap trap stamp 1,
Val 1 Val
1
MRTG
O Multi Router Traffic Grapher – MRTG foi escolhido como o programa para gerenciar a
rede por ser gratuito e de distribuição aberta.
Criado em C e Perl, utiliza o SNMP para acessar as variáveis de tráfego nos dispositivos
gerenciados e constrói gráficos que representam as variáveis de tráfego do dispositivo
gerenciado, que são inseridos em páginas na internet. Os gráficos podem ser de quatro
tipos: diário, semanal, mensal e anual.
O gráfico diário é traçado a cada 5 minutos e possui abscissa com aproximadamente
33horas. Exemplo:
10
O gráfico anual é traçado a cada um dia e possui abscissa com aproximadamente um
ano. Exemplo:
Além do gráfico são fornecidas informações textuais de valor atual, valor médio, valor
máximo, percentual, entre outras.
Instalação e Configuração
11
c:
cd\mrtg\bin perl c:\mrtg\bin\mrtg c:\mrtg\bin\exchange.cfg;
Este arquivo deve ser colocado na agenda de tarefas para ser executado a intervalos fixos.
Para a configuração é necessária a análise das opções oferecidas pelo MRTG e,
principalmente, a determinação das variáveis a serem monitoradas nos dispositivos
gerenciados.
Algumas opções são:
Bits: todos os números serão expressos em bits ao invés de bytes.
Supress: o padrão do MRTG são quatro gráficos, através desta opção podemos
suprimir alguns destes gráficos.
Unscaled: por padrão, cada gráfico possui a escala do eixo Y variável, com a
finalidade de melhorar a visualização do valor atual, através desta opção isto não
ocorrerá mais.
Algumas das variáveis que podem ser monitoradas:
Quantidade de bits que entram e saem de uma interface;
Quantidade de pacotes que entram e saem de uma interface;
Utilização de uma CPU;
Estado do enlace físico de uma interface;
Utilização da memória;
Aplicação SNMP
Sendo um protocolo de camada de aplicação, o SNMP tem como função básica facilitar a
troca de informações de gerenciamento entre os dispositivos de rede sendo,
o protocolo mais utilizado no gerenciamento de redes TCP/IP. Ele faz uso
do protocolo UDP que possui uma PDU mais simples, se comparado ao TCP.
SNMP é o protocolo padrão para monitoramento e gerenciamento de redes. A
sigla SNMP é um acrônimo para “Simple Network Management Protocol” ou
“Protocolo Simples de gerenciamento de redes”. Na prática, SNMP é o protocolo mais
usado para saber o que acontece dentro de ativos de redes e serviços.
O SNMP foi criado para facilitar o monitoramento e o gerenciamento de redes. É hoje um
dos protocolos mais usados para esse fim, já que permite trabalhar com produtos e serviços
de diversos fabricantes. Originalmente, o SNMP é descrito pela primeira vez na RFC 10 e
está atualmente na versão 3.
12
O SNMP é um protocolo padrão usado para gerência de redes, que define os formatos dos
pedidos que o Gerente envia para o Agente e os formatos das respostas que o agente
retorna, assim como o significado exato de cada pedido e resposta.
O User Datagram Protocol (UDP) é usado como protocolo de transporte na comunicação de
dados entre os gerentes e agentes no SNMP. A RFC 768 define o UDP e ele foi
escolhido porque nenhuma conexão ponto-a-ponto é feita entre agente e gerente quando os
pacotes são enviados e recebidos.
Normalmente, o SNMP utiliza as portas UDP 161 para agente e 162 para o gerente.
SNMP Trap
Visão geral. O fluxo de comunicação de uma 'trap SNMP' é o inverso do de uma coleta. ...
Normalmente as 'traps' são enviadas quando determinada condição ocorre, a partir desta
mudança o Agente SNMP se conecta ao servidor SNMP (no caso o Zabbix Trapper)
usando a porta 162 (para as consultas SNMP é utilizada a porta 161).
MIB
As MIBs dentro do SNMP descrevem a estrutura de gestão dos dados de um subsistema de
um dispositivo por meio do uso de denominações hierárquicas contendo os identificadores
dos objetos (OID). A grosso modo, cada OID identifica uma variável que pode ser lida ou
escrita via SNMP.
13
Conclusão
Conclui-se que o SNMP funciona com um padrão de agente e gerente, onde o agente é
responsável pela coleta dos dados e envio das informações para o gerente, além de enviar
alertas, chamados de “traps”. O gerente por sua vez, recebe os dados dos agentes e os
interpreta e analisa, além de solicitar aos agentes as informações desejadas.
14
Referências
www.google.com
www.bing.com
15