Escolar Documentos
Profissional Documentos
Cultura Documentos
dispositivos
usando SNMP
Dênio Mariz
Djamel Sadok
{dmts,jamel}@cin.ufpe.br
Cin/UFPE, JUN/2002
Gerenciamento de dispositivos
Servidor
Módulo gerente
Linha de Transmissão
Site A “Sede”
Hub
Roteador
Site C
Site D
Gerenciamento de dispositivos
O que monitorar?
Servidores
% de uso da CPU, memória livre, Espaço em disco
Impressoras
Páginas impressas, nível do toner, fim do papel, …
Roteadores, hubs, switches, interfaces de rede
Pacotes enviados e recebidos
Pacotes com erro
Estado das portas (up, down)
Outros dispositivos
Depende da sua funcionalidade e de quais informações são
relevantes
Arquitetura funcional (um exemplo)
GERENTE Dispositivo
Monitorado
Agente de
coleta SNMP IP Network Agente
SNMP MIB
(Internet)
Libs,
Stats
config
Dados da interface
Tabela de Roteamento de rede
ID Local Porta etc.
Registro
27 JPR ON etc. Dados do disco
31 Sede OFF etc.
126 Recife On etc. Dados da CPU
ID Caruaru ON etc.
Tabela de
Atributo Conexões ativas
Estrutura da MIB = Hierárquica
iso(1)
org(3)
dod (6)
internet (1)
directory (1) interfaces(2)
mgmt (2)
mib-2 (1)
system (1)
interfaces(2)
at (3)
ip (4)
icmp (5)
tcp (6)
udp (7)
egp (8)
transission(10)
snmp(11)
experimental (3)
private (4)
enterprises(2)
Identificador de Objeto (OID)
Cada objeto tem um identificador único
OID é uma seqüência de números ou nomes, separados por
ponto “.” lido da esquerda para a direita
OID define a localização do objeto na estrutura de árvore MIB.
Exemplo: o identificador de objeto tcpConnTable é derivado
como se segue:
iso org dod internet mgmt mib-2 tcp
tcpconnTable
1 3 6 1 2 1 6 13
iso.org.dod.internet.mgmt.mib-2.interfaces ...
(ou .1.3.6.1.2.1.2.)
... ifNumber.0 = 24
... ifTable.ifEntry.ifDescr.1 = “utp ethernet”
... ifTable.ifEntry.ifDescr.2 = “utp ethernet”
... ...
... ifTable.ifEntry.ifDescr.24 = “utp fast ethernet”
... ifTable.ifEntry.ifPhysAddress.24 = 0:d0:9:a5:7f:cb
... ifTable.ifEntry.ifType.24 = Fast Ethernet (100BaseT) (62)
... ifTable.ifEntry.ifInOctets.24 = 168176112
... ifTable.ifEntry.ifOutOctets.24 = 145859106
... ifTable.ifEntry.ifOutErrors.24 = 15
Alguns OID ligados à interface de rede
(MIB OID = iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry…)
Exemplo de aplicação: Gráficos
Consultas frequentes aos valores contidos na MIB permitem
geração de Gráficos
Exemplo: Bytes enviados e recebidos pelo modem
ifInOctets & ifOutOctets
Comunicação em Sistemas de Gerenciamento
Request (comando)
Programa de Response
Agente
Gerenciamento (informação/confirmação)
(Servidor)
(cliente)
Alarm