usando snmp gerenciamento de redes carlos alberto luz [email protected]

17
usando SNMP Gerenciamento de Gerenciamento de Redes Redes Carlos Alberto Luz [email protected]

Upload: internet

Post on 21-Apr-2015

116 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

usando SNMP

Gerenciamento de Gerenciamento de RedesRedes

Carlos Alberto Luz

[email protected]

Page 2: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

Gerenciamento de dispositivosGerenciamento de dispositivos

Centro de Controle da Rede Site B

Site C

Site A “Sede”

Módulo gerenteMódulo gerente

RoteadorRoteador

ServidorServidor

Linha de TransmissãoLinha de Transmissão

HubHub

Site D

Page 3: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

Gerenciamento de dispositivosGerenciamento 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

Page 4: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

Arquitetura funcionalArquitetura funcional (um exemplo) (um exemplo)

Agente de coleta SNMP

Libs,config

gráficos

Stats

HTML PNG

WebServer

WebBrowser

Agente SNMP MIB

DispositivoMonitorado

GERENTE

IP Network(Internet)

Exemplo usando SNMP

MIB

Page 5: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

MIBMIB - - Management Information Management Information Base Base

A MIB é um Banco de Dados Os dados são mantidos pelo agente Os dados são chamados de Objetos Cada objeto tem um identificador (nome) conhecido como

OID – Object Identificator Que informações estão contidas na MIB ?

Depende do dispositivo Tipos de dados dos Objetos:

NetworkAdress, IpAdress, Integer, Gauge, TimeTicks, String

Tipos compostos: Table

Page 6: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

Management Information Base Management Information Base (MIB)(MIB)

Base de Informações de Gerenciamento (MIB) – de um SERVIDOR

Tabela de Roteamento

ID Local Porta etc.

27 JPR ON etc.

31 Sede OFF etc.

126 Recife On etc.

ID Caruaru ON etc.

Registro

Atributo

Dados da interface de rede

Dados da interface de rede

Tabela de Conexões ativas

Tabela de Conexões ativas

Dados da CPUDados da CPU

Dados do discoDados do disco

Page 7: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

Estrutura da MIB = HierárquicaEstrutura da MIB = Hierárquica iso(1)

org(3)

dod (6)

internet (1)

directory (1)

mgmt (2)

interfaces(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)

Page 8: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

Identificador de ObjetoIdentificador de Objeto (OID) (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

o identificador pode ser escrito como:

1.3.6.1.2.1.6.13 ou iso.org.dod.internet.mgmt.mib-2.tcp.tcpconnTable

Page 9: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

SNMPSNMP - - Conceitos Básicos Conceitos Básicos

SNMP=Simple Network Management ProtocolO protocolo é simples, não o gerenciamento

SNMP só suporta operações de alteração e consulta dos valores dos OIDs

Não é possível incluir/excluir objetos da estrutura da MIB

É possível realizar operações em tabelas bidimensionais simples

Uma estação de gerenciamento pode gerenciar vários agentes

Cada agente controla sua MIB Muitos OIDs são dinâmicos Agente mantém a MIB atualizada Responde às consultas dos gerentes

Page 10: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

Exemplo: Exemplo: Ramificação Ramificação da MIB da MIB para para InterfacesInterfaces

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

Page 11: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

Alguns Alguns OID OID ligados à interface de ligados à interface de rede rede (MIB (MIB OID =OID = iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry……))

Page 12: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

Exemplo de aplicação: GráficosExemplo 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

Page 13: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

Comunicação em Sistemas de Comunicação em Sistemas de GerenciamentoGerenciamento

Programa deGerenciamento

(cliente)

Programa deGerenciamento

(cliente)

Agente(Servidor)

Agente(Servidor)

Request (comando)

Response(informação/confirmação)

Alarm

SNMP usa o protocolo UDP para comunicação

Page 14: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

SNMP na redeSNMP na rede

Page 15: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

Comandos SNMPComandos SNMP

Pacote net-snmp (linux) http://www.net-snmp.org/download/

snmpget – pega valor de um OID snmpgetnext – pega valor do OID seguinte snmpwalk – pega OIDs sob um ramo da snmptable – mostra OID tipo tabela snmpset – altera OID (quando RW e permitido) snmptrap – envia e recebe traps Snmptranslate – informações sobre OIDs da MIB

Page 16: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

Comando Comando snmpgetsnmpget Obtém valores para OID na MIB de um sistema

remoto Sintaxe:

snmpget [OPÇÕES] COMUNIDADE HOST OID Exemplos:

snmpget public localhost ifNumber.0 Pergunta quantas interfaces de rede tem o host local

snmpget public 192.168.0.253 sysName.0 Pergunta o nome da máquina 192.168.0.253

Page 17: Usando SNMP Gerenciamento de Redes Carlos Alberto Luz carlos@gam.com.br

Comando Comando snmpsetsnmpset Modifica valores para OID na MIB de um sistema

remoto, caso seja permitido Sintaxe:

snmpset [OPÇÕES] HOST COMUNIDADE OID VALOR

Exemplos: snmpset localhost public ifNumber.0

Pergunta quantas interfaces de rede tem o host local snmpset 192.168.0.253 public sysName.0

Pergunta o nome da máquina 192.168.0.253