Gerenciamento via SNMP

Um ponto importante quanto a flexibilidade de uma rede é a capacidade de gerenciamento apresentada pela mesma. Em uma rede NOVELL por exemplo seria interessante possuir informações sobre o tráfego, a carga da rede, número de colisões, tentativas de acessos indevidos, etc. De uma forma generica podemos classificar em cinco as áreas de interesse : desempenho, falhas, contabilização, configuração e segurança.

Com o objetivo de determinar quais das informações discutidas em sala de aula estão disponíveis foram analizadas a MIBII (RFC 1213), MIB HOST (RFC 1514) e a MIB Novell (encontrada no agente SNMP disponível no NOVELL CLIENT32 p/ Windows95)

Um ponto importante que devemos considerar é o fato de que o protocolo SNMP ter como objetivo o gerenciamento de redes baseadas na pilha TCP/IP. Desta forma para que um cliente em uma rede NOVELL possa atuar como um agente SNMP se faz necessária a instalação da pilha TCP/IP. Em nosso caso utilizamos as facilidades de rede do Windows95 (o qual possui a pilha TCP/IP)

A MIB da novell esta dividida em quatro grupos a saber:

sistema - informações gerais sobre o protocolo IPX;
circuito - informações sobre os circuitos usados pelo IPX;
forwarding - informações sobre roteamento;
serviços - informações sobre todos os serviços disponíveis.

Informações desejáveis (Levantadas em sala de Aula):

- taxa de colisão alta:

Nada foi encontrado nas MIBII, MIB HOST e MIB Novell

- dispositivos com problemas:

Combinando-se os objetos hrDeviceErrors e hrDeviceType da MIB HOST pode-se descobrir dispositivos com problemas.

- avisos diversos:

Na MIB HOST encontra-se o objeto hrDeviceStatus cujo estado de warning (valor=3) indica uma condição de erro não usual, mas o dispositivo ainda está "operacional".

acesso não autorizado

Não foi encontrado nenhum objeto capaz de disponibilizar tal informação nas MIBII, MIB HOST e MIB Novell

- modo console:

O objeto nwWDNotifyConsoleFlag seta o flag que notifica o modo console.

- tráfego ultrapassando um limiar

Na MIBII da Novell existem objetos capazes de fornecer informações sobre o tráfego de pacotes TCP/IP (objetos tcpInSegs, tcpOutSegs, tcpRetransSegs). Para os protocolos IPX/SPX existem os objetos ipxBasicSysInReceives e ipxBasicSysOutPackets os quais podem ser analizados. Contudo, não identificamos objetos capazes de gerar TRAPS em tal situação(limiar do tráfego).

- disco cheio

O objeto nwVolFree fornece o tamanho livre em kbytes do volume.Um objeto relacionado encontrado é o hrDiskStorageCapacity que fornece o tamanho total em KBytes para o dispositivo de armazenamento.

- volume com problema

Existem três objetos gerenciaveis capazes de informar tal situação : allocateDirEntryWriteError, que notifica a ocorrencia de um erro no disco durante a escreta de um bloco de dados ; dirCopyReadErr que notifica a ocorrencia de um erro durante a leitura de um diretório e errWritingToTheExtendedDirSpace o qual informa que ocorreu um erro durante a escrita no disco rígido e que dos dados podem ter sido corrompidos.

- número de usuários maior que o contratado:

Não encontramos objetos gerenciaveis capazes de fornecer tal informação ; contudo na MIB HOST o objeto hrSystemNumUsers descreve o número de sessões gerenciaveis abertas.

- violação copywright:

Em um mesmo meio físico podemos ter vários servidores NOVELL ; uma possível violação de copyright é a instalação de uma única cópia do software em mais de um servidor, situação esta em que dois ou mais servidores passam a ser identificados através do mesmo número de série. Tal fato pode ser informado através do objeto copyrightViolation .

- Situação de memória esgotada:

Dois objetos gerenciáveis estão disponíveis na MIB HOST :

hrMemorySize e hrStorageAllocationFailures. O primeiro objeto fornece a quantidade de memória principal em Kbytes contida no host e o segundo objeto fornece o número de vezes que houve flha na tentativa de alocação de memória devido a quantidade de memória disponível ser insuficiente.