Instrumentação: Um
Pouco de SNMP
CONSIDERAMOS BREVEMENTE APENAS A GERÊNCIA SNMP
TEM OUTROS MUNDOS (DMTF, CMIP, TMN, ...)
SNMP É A SOLUÇÃO MAIS USADA NO MUNDO (DE
LONGE)
O PROTOCOLO É SIMPLE NETWORK MANAGEMENT PROTOCOL
MODELO É TRAP-BASED POLLING
USA O MODELO FETCH-STORE DE VARIÁVEIS
DE GERÊNCIA MANTIDAS NOS AGENTES
MUITO SIMPLES MAS PODEROSO
AÇÕES ESPECIAIS SÃO EFEITOS
COLATERIAIS DE OPERAÇÕES STORE
EXEMPLOS: LINK UP,
LINK DOWN
PRIMITIVAS BÁSICAS (SNMPv1)
GET - OBTER O VALOR DE UMA
VARIÁVEL
GET-NEXT - PERMITE CAMINHAR
NAS VARIÁVEIS
PARA CAMINHAR EM
TABELAS DE TAMANHO DESCONHECIDO; OU
QUANDO NÃO SE SABE
QUE VARIÁVEIS SÃO SUPORTADAS PELO
AGENTE
SET - ALTERAR O VALOR DE UMA
VARIÁVEL
TRAP - INFORMAR EVENTOS
EXTRAORDINÁRIOS
ONDE SE ENCAIXA O SNMP NA PILHA DE PROTOCOLOS?

O MODELO CLIENTE-SERVIDOR DO SNMP:

SEGURANÇA FRACA
BASEADA APENAS EM SENHA (COMMUNITY NAME)
PRATICAMENTE INIBE O CONTROLE DA
REDE
SNMP FREQUENTEMENTE LIMITADO À
MONITORAÇÃO
A INFORMAÇÃO DE GERÊNCIA

EXEMPLOS DE OBJETOS-FOLHA:
iso.org.dod.internet.mgmt.mib-2.system.sysDescr
system.upTime
interfaces.ifTable.ifEntry.ifDescr
interfaces.ifTable.ifEntry.ifInOctets
interfaces.ifTable.ifEntry.ifOutOctets
interfaces.ifTable.ifEntry.ifInBytes
interfaces.ifTable.ifEntry.ifOutBytes
interfaces.ifTable.ifEntry.ifOperStatus
interfaces.ifTable.ifEntry.ifAdminStatus
etc., etc.
MIBs
UM "MÓDULO MIB" É UM
AGRUPAMENTO DE OBJETOS RELACIONADOS
HÁ UMA MIB PADRÃO (mib-2) QUE TODOS
OS AGENTES DEVEM SUPORTAR
MIBs SÃO CONHECIDAS PELOS AGENTES E
PELO GERENTE
O GERENTE NÃO SABE EXATAMENTE
QUE MIBs SÃO SUPORTADAS POR UM DETERMINADO
AGENTE
AGENTES NORMALMENTE SUPORTAM MAIS
MIBs, DEPENDENDO DO TIPO DE EQUIPAMENTO OU SOFTWARE QUE
ELES SÃO:
MIB DE REPETIDORES
MIB DE ROTEADORES
MIB ETHERNET
MIB ATM
MIB DE MONITORAÇÃO REMOTA
(RMON)
MIB DE DNS
MIB DE SERVIDOR WEB
E MAIS VÁRIAS DEZENAS DE MIBs
FREQUENTEMENTE, AGENTES SUPORTAM MIBs
PROPRIETÁRIAS
EMBAIXO DE
iso.org.dod.internet.private.enterprises