Introduo
Este documento visa mostrar configuraes, explicaes e exemplos de utilizao do SNMP e Traps
SNMP. Esta feature existe na linha DM3000 e DM4000 dos switches da DATACOM.
O protocolo SNMP (Simple Network Management Protocol), que definido na RFC1157, um protocolo
utilizado para gerncia de redes TCP/IP. O SNMP definido na camada de aplicao e utiliza como
protocolo de transporte o UDP User Datagram Protocol para enviar suas mensagens atrves da rede.
Desenvolvimento
Existem alguns conceitos bsicos que so comuns a qualquer sistema de gerenciamento, so eles:
a) Objeto gerenciado: So elementos de interesse na rede a serem gerenciados, que podem ser dispositivos
lgicos (software) ou fsicos (hardware). Em suma, qualquer objeto passvel de ser monitorado numa
rede para verificar certos parmetros de funcionamento.
b) Agente: Elemento responsvel pela coleta de informaes dos objetos gerenciados, enviando-as ao
gerente e executando comandos determinados por ele, baseados em tais informaes.
c) Gerente: quem concentra as informaes passadas pelo agente e envia comandos de gerenciamento a
este para serem executados sobre os objetos gerenciados.
DATACOM
A MIB estruturada como uma rvore. No topo da rvore est disponvel a informao mais geral sobre
uma rede. Cada ramo da rvore entra com mais detalhes numa rea de rede especfica, com as folhas da
rvore to especficas quanto a MIB pode ficar. As folhas da rvore so as variveis propriamente ditas, e
so normalmente chamadas de objetos. A rvore MIB comea no seguinte ramo da rvore ASN.1:
.1.3.6.1.4.1.3709.3.5.201.1.1.3.3.0
.iso.org.dod.internet.private.enterprises.3709.3.5.201.1.1.3.3.0
Firmware
Firmware utilizados nos testes.
DATACOM
Linha 4000:
Dm4004#show firmware unit 4
ID
1
2
Version
7.8
7.6.4
Date
Flag
17/11/2009 15:59:44
S
28/08/2009 02:01:17
R
Size
12305972
12095748
Flags:
R - Running firmware.
S - To be used upon next startup.
E - Empty/Error
Linha EDD:
EDD_104.223#show firmware
Firmware:
Version:
3.0
Compile date:
Thu Feb 24 12:49:36 UTC 2011
Bootloader version: 5.1.0 Jan 18 18:54:04 UTC 2011
snmp-server
snmp-server
snmp-server
snmp-server
snmp-server
community DTCMetro ro
community DTCMetroRW rw
contact Suporte - DATACOM telefone (xx)xxxx-xxxx
location NOC DATACOM
snmp-server
snmp-server contact Suporte - DATACOM telefone (xx)xxxx-xxxx
snmp-server location NOC DATACOM
snmp-server user userdtc ro sha datacommetro aes chavedeprivacidade
Abaixo est apresentada a tabela com as possibilidades de configurao do protocolo SNMP na Verso 3:
DATACOM
Autenticao Criptografia
MD5
SHA
MD5
DES
SHA
DES
MD5
AES
SHA
AES
Host
DmSwitch#configure
DmSwitch(config)#management snmp-client XXX.XXX.XXX.XXX/32
DATACOM
com o processo interno feito trs vezes, que gera uma chave de 168 Bits. O AES, que um protocolo
aberto, o sucessor do DES e foi adotado como padro de criptografia pelo governo dos Estados Unidos,
sendo esta escolha feita atravs de um concurso. Sua chave tem 192 Bits, apesar de ter a chave maior em
relao ao 3-DES, mais rpido e requer menos memria que o 3-DES.
Criar usurio com autenticao criptografada:
DmSwitch(config)#ip snmp-server user userdtc ro sha datacommetro
e ver o syslog
tail -f /var/log/syslog | grep trap
Traps
As Traps SNMP so mensagens no solicitadas geradas pelo agente "Switch" ao gerente "Servidor de
Traps". Estas mensagens so unidirecionais e usam o UDP, no sendo respondidas pelo gerente.
Habilitar no switch o envio de traps SNMP:
-- Verso 1
DmSwitch(config)#ip snmp-server host XXX.XXX.XXX.XXX version 1 DTCMetro
-- Verso 2
DmSwitch(config)#ip snmp-server host XXX.XXX.XXX.XXX version 2c DTCMetro
-- Verso 3
DATACOM
Autenticaao MD5
DmSwitch(config)#ip snmp-server host XXX.XXX.XXX.XXX version 3 userdtc md5
Autenticao SHA
DmSwitch(config)#ip snmp-server host XXX.XXX.XXX.XXX version 3 userdtc sha
MD5
SHA
MD5
DES
SHA
DES
MD5
AES
SHA
AES
DATACOM
Obs: Por default as traps so habilitadas em todas as interfaces quando habilitadas globalmente.
Habilitar uma trap
DmSwitch#configure
DmSwitch(config)#ip snmp-server traps cpu-usage
Obs: se tiver sido habilitado anteriormente todas as traps necessrio remover a configurao com o
comando "no ip snmp-server traps" antes de executar este comando.
DATACOM
cpu-usage
Descrio : Notificao de que o consumo de CPU est elevado ou estabilizado para um percentual
aceitvel.
critical-event-detected
Descrio : Notificao de que um dos equipamentos das extremidades do OAM detectou que o
elemento remoto parou de enviar PDUs.
critical-event-recovered
Descrio : Notificao de que o elemento que estava em estado crtico no OAM voltou a receber
PDUs do elemento remoto.
duplicated-ip
Descrio : Notificao da existncia de endereos IP duplicados numa mesma VLAN de gerncia.
eaps-status-change
Descrio : Notificao de mudanas de status do EAPS, seja para modo completo ou falho.
fan-status-change
Descrio : Notificao de mudanas de status no funcionamento de alguma FAN.
forbidden-access
Descrio : Notificao de tentativas de acesso gerncia de endereos IP no autorizados.
link-flap-detected
Descrio : Notificao de instabilidade de determinada interface com sensibilidade default ou
configurada.
link-flap-no-more-detected
Descrio : Notificao de normalizao aps tempo configurvel de determinado link que esteve
instvel.
link-up-down
Descrio : Notificao de ocorrncia de todas as quedas e subidas de interface fsica.
login-fail
Descrio : Notificao de alerta para a falha no login de determinado usurio.
DATACOM
login-success
Descrio : Notificao de alerta para o correto login de determinado usurio.
loopback-detected
Descrio : Notificao de alerta sobre a deteco de loop fsico numa interface onde os pacotes que
so enviados numa interface voltam para ela mesma sem modificao.
loopback-no-more-detected
Descrio : Notificao de que um loop fsico em qualquer interface foi normalizado.
port-security-violation
Descrio : Notificao de que alguma poltica de segurana configurada nas interfaces foi violada,
no que se refere a quantidade mxima de endereos MAC permitida.
power-status-change
Descrio : Notificao de alteraes do status das fontes de alimentao para situaes
problemticas ou normais.
transceiver-presence
Descrio : Notificao de deteco ou retirada de tranceivers das interfaces.
stack-attach
Descrio : Notificao da presena de um novo elemento na pilha de equipamentos ligados no modo
stacking.
stack-detach
Descrio : Notificao de retirada de um elemento da pilha para equipamentos ligados em modo
stacking.
traps-lost
Descrio : Notificao de que tentativas anteriores para envio de TRAP falharam.
unidir-link-detected
Descrio : Notificao de que o OAM entrou em modo unidirecional pois a extremidade oposta
esta entrou em estado crtico.
unidir-link-recovered
DATACOM
SNMP Community:
public(Read-Only)
SNMPv3 Trap Manager:
IP: XXX.XXX.XXX.XXX
User:
userdtc
Authentication:
Privacy:
DATACOM
10
link-flap-detected
link-flap-no-more-detected
link-up-down
login-fail
login-success
loopback-detected
loopback-no-more-detected
port-security-violation
power-status-change
transceiver-presence
stack-attach
stack-detach
traps-lost
unidir-link-detected
unidir-link-recovered
high-memory-usage-detected
high-memory-usage-no-more-detected
new-bootloader-version
enabled
enabled
enabled
enabled
enabled
enabled
enabled
enabled
enabled
enabled
enabled
enabled
enabled
enabled
enabled
enabled
enabled
enabled
DATACOM
11
----------------------------------------------Eth 1/3
----------------------------------------------link-flap-detected
enabled
link-flap-no-more-detected
enabled
link-up-down
enabled
loopback-detected
enabled
loopback-no-more-detected
enabled
transceiver-presence
enabled
unidir-link-detected
enabled
unidir-link-recovered
enabled
-- Localizao do equipamento
SNMPv2-MIB::sysLocation.0
snmpget -v2c -c public XXX.XXX.XXX.XXX 1.3.6.1.2.1.1.6.0
-- Nome do equipamento
SNMPv2-MIB::sysName.0
snmpget -v2c -c public XXX.XXX.XXX.XXX 1.3.6.1.2.1.1.5.0
-- Descrio do produto
DMswitch-MIB::swProdDescription.0
snmpget -v2c -c public XXX.XXX.XXX.XXX 1.3.6.1.4.1.3709.3.5.201.1.1.3.3.0
DATACOM
12
DMswitch-MIB::sysCurrentTime.0
snmpget -v2c -c public XXX.XXX.XXX.XXX 1.3.6.1.4.1.3709.3.5.201.1.20.2.0
-- Utilizao de memria
DMswitch-MIB::swMemUsage.0
snmpget -v2c -cDTCMetro XXX.XXX.XXX.XXX 1.3.6.1.4.1.3709.3.5.201.1.1.11.0
-- Verso do hardware
DMswitch-MIB::swHardwareVer.1
snmpget -v2c -cDTCMetro XXX.XXX.XXX.XXX 1.3.6.1.4.1.3709.3.5.201.1.1.2.1.2.1
-- Verso do Firmware
DMswitch-MIB::swFirmwareVer.1
snmpget -v2c -cDTCMetro XXX.XXX.XXX.XXX 1.3.6.1.4.1.3709.3.5.201.1.1.2.1.4.1
-- Verso do Bootloader
DMswitch-MIB::swBootLoaderVer.1
snmpget -v2c -cDTCMetro XXX.XXX.XXX.XXX 1.3.6.1.4.1.3709.3.5.201.1.1.2.1.3.1
DATACOM
13
DMswitch-MIB::swPortNumber.1
snmpget -v2c -cDTCMetro XXX.XXX.XXX.XXX .1.3.6.1.4.1.3709.3.5.201.1.1.2.1.5.1
-- Modelo do equipamento
DMswitch-MIB::swProdModelId.1
snmpget -v2c -cDTCMetro XXX.XXX.XXX.XXX 1.3.6.1.4.1.3709.3.5.201.1.1.2.1.10.1
-- Identificao do produto
DMswitch-MIB::switchProductId
snmpwalk -v2c -cDTCMetro XXX.XXX.XXX.XXX 1.3.6.1.4.1.3709.3.5.201.1.1.3
-- Tabela de Vlans
DMswitch-MIB::vlanTable
snmpwalk -v2c -cDTCMetro XXX.XXX.XXX.XXX 1.3.6.1.4.1.3709.3.5.201.1.12.1
-- Broadcast Storm Control por interface (Status "ativo=1 e inativo=2" e pacotes por segundo)
DMswitch-MIB::bcastStormTable
snmpwalk -v2c -cDTCMetro XXX.XXX.XXX.XXX 1.3.6.1.4.1.3709.3.5.201.1.11.1
DATACOM
14
Linha 4000:
-- Nmero de slots que o equipamento possui
DMswitch-MIB::swSlotNumber.0
snmpget -v2c -cDTCMetro XXX.XXX.XXX.XXX .1.3.6.1.4.1.3709.3.5.201.1.1.13.0
-- Informaes sobre as MPU(s)(Index, Verso do Boot Loader, MPU Ativa=1 Standby=2, Nmero Serial
e Identificao do modelo)
DMswitch-MIB::switchMpuTable
snmpwalk -v2c -cDTCMetro XXX.XXX.XXX.XXX 1.3.6.1.4.1.3709.3.5.201.1.1.14
-- Configurando o Timezone
snmpset -v2c -cDTCMetroRW XXX.XXX.XXX.XXX DMswitch-MIB::sysTimeZone.0
s "+03:00"
DATACOM
15
-v2c
-v2c
-v2c
-v2c
-v2c
-cDTCMetroRW
-cDTCMetroRW
-cDTCMetroRW
-cDTCMetroRW
-cDTCMetroRW
XXX.XXX.XXX.XXX
XXX.XXX.XXX.XXX
XXX.XXX.XXX.XXX
XXX.XXX.XXX.XXX
XXX.XXX.XXX.XXX
ifAlias.1
ifAlias.2
ifAlias.3
ifAlias.4
ifAlias.5
s
s
s
s
s
"Interface
"Interface
"Interface
"Interface
"Interface
DATACOM"
DATACOM"
DATACOM"
DATACOM"
DATACOM"
-- Reiniciar o equipamento
snmpset -v2c -cDTCMetroRW XXX.XXX.XXX.XXX DMswitch-MIB::restartControl.0 i 2
DATACOM
16
DATACOM
17
-- Syslog
1 -> Habilitar
2 -> Desabilitar
snmpset -v2c -cDTCMetroRW XXX.XXX.XXX.XXX DMswitch-MIB::sysLogStatus.0 i 2
DATACOM
18
-- Configurando o TFTP
Nome do arquivo
snmpset -v2c -cDTCMetroRW XXX.XXX.XXX.XXX DMswitch-MIB::tftpFile.0 s "nome do arquivo"
Servidor TFTP
snmpset -v2c -cDTCMetroRW XXX.XXX.XXX.XXX DMswitch-MIB::tftpServer.0 a 10.3.103.100
Ao
1 -> receber uma config do servidor TFTP e colocar ela como flash config.
2 -> receber uma config do servidor TFTP e colocar ela como running config.
3 -> receber uma config do servidor TFTP e colocar ela como startup config.
4 -> enviar o firmware para o servidor TFTP.
5 -> enviar flash config para o servidor TFTP.
6 -> enviar running config para o servidor TFTP.
7 -> enviar startup config para o servidor TFTP.
8 -> status sem ao.
snmpset -v2c -cDTCMetroRW XXX.XXX.XXX.XXX DMswitch-MIB::tftpAction.0 i 0
SNMP Traps
Exemplos de algumas TRAPs geradas pelos switchs.
DATACOM
19
-- config-change
Mar 5 10:03:07 datacom-desktop snmptrapd[4140]: XXX.XXX.XXX.XXX [UDP:
[XXX.XXX.XXX.XXX]:1029]: Trap, DISMAN-EVENT-MIB::sysUpTimeInstance =
Timeticks: (6289646) 17:28:16.46, SNMPv2-MIB::snmpTrapOID.0 = OID:
DMswitch-MIB::swConfigChangeTrap, DMswitch-MIB::trapVar.21.0 = INTEGER:
1, DMswitch-MIB::trapVar.22.0 = INTEGER: 1
-- config-save
Mar 5 10:04:58 datacom-desktop snmptrapd[4140]: XXX.XXX.XXX.XXX [UDP:
[XXX.XXX.XXX.XXX]:1029]: Trap, DISMAN-EVENT-MIB::sysUpTimeInstance =
Timeticks: (6300761) 17:30:07.61, SNMPv2-MIB::snmpTrapOID.0 = OID:
DMswitch-MIB::swConfigSaveTrap, DMswitch-MIB::trapVar.21.0 = INTEGER:
1, DMswitch-MIB::trapVar.22.0 = INTEGER: 1, DMswitch-MIB::
trapConfigSavePartition.0 = INTEGER: 1
-- link-up-down
Mar 5 10:10:22 datacom-desktop snmptrapd[4140]: XXX.XXX.XXX.XXX [UDP:
[XXX.XXX.XXX.XXX]:1027]: Trap, DISMAN-EVENT-MIB::sysUpTimeInstance =
Timeticks: (29033) 0:04:50.33, SNMPv2-MIB::snmpTrapOID.0 = OID: IF-MIB:
:linkUp, RFC1213-MIB::ifIndex.1 = INTEGER: 1, RFC1213-MIB::ifAdminStatus.1
= INTEGER: up (1), DMswitch-MIB::trapVar.21.0 = INTEGER: 1,
DMswitch-MIB::trapVar.22.0 = INTEGER: 1, RFC1213-MIB::ifOperStatus.1 =
INTEGER: up (1)
Mar 5 10:10:22 datacom-desktop snmptrapd[4140]: XXX.XXX.XXX.XXX [UDP:
[XXX.XXX.XXX.XXX]:1027]: Trap, DISMAN-EVENT-MIB::sysUpTimeInstance =
Timeticks: (29033) 0:04:50.33, SNMPv2-MIB::snmpTrapOID.0 = OID: IF-MIB:
:linkDown, RFC1213-MIB::ifIndex.1 = INTEGER: 1, RFC1213-MIB::ifAdminStatus.1
= INTEGER: down(2), DMswitch-MIB::trapVar.21.0 = INTEGER: 1, DMswitch-MIB:
:trapVar.22.0 = INTEGER: 1, RFC1213-MIB::ifOperStatus.1 = INTEGER: down(2)
-- login-fail
Mar 5 10:09:27 datacom-desktop snmptrapd[4140]: XXX.XXX.XXX.XXX [UDP:
[XXX.XXX.XXX.XXX]:1026]: Trap, DISMAN-EVENT-MIB::sysUpTimeInstance =
Timeticks: (23523) 0:03:55.23, SNMPv2-MIB::snmpTrapOID.0 = OID:
DMswitch-MIB::swLoginFailTrap, DMswitch-MIB::trapVar.21.0 = INTEGER:
1, DMswitch-MIB::trapVar.22.0 = INTEGER: 1, DMswitch-MIB::
trapLoginUserName.0 = STRING: datacom
DATACOM
20
-- login-success
Mar 5 10:08:17 datacom-desktop snmptrapd[4140]: XXX.XXX.XXX.XXX
[UDP: [XXX.XXX.XXX.XXX]:1024]: Trap, DISMAN-EVENT-MIB::sysUpTimeInstance
= Timeticks: (16512) 0:02:45.12, SNMPv2-MIB::snmpTrapOID.0 = OID:
DMswitch-MIB::swLoginSucessTrap, DMswitch-MIB::trapVar.21.0 = INTEGER:
1, DMswitch-MIB::trapVar.22.0 = INTEGER: 1, DMswitch-MIB::trapLoginUser
Name.0 = STRING: admin
-- loopback-detected
Mar 5 10:13:39 datacom-desktop snmptrapd[4140]: XXX.XXX.XXX.XXX [UDP:
[XXX.XXX.XXX.XXX]:1027]: Trap, DISMAN-EVENT-MIB::sysUpTimeInstance =
Timeticks: (48702) 0:08:07.02, SNMPv2-MIB::snmpTrapOID.0 = OID:
DMswitch-MIB::swLoopbackOnPortDetected, DMswitch-MIB::portIndex.28 =
INTEGER: 28
-- loopback-no-more-detected
Mar 5 10:14:27 datacom-desktop snmptrapd[4140]: XXX.XXX.XXX.XXX [UDP:
[XXX.XXX.XXX.XXX]:1027]: Trap, DISMAN-EVENT-MIB::sysUpTimeInstance =
Timeticks: (53514) 0:08:55.14, SNMPv2-MIB::snmpTrapOID.0 = OID:
DMswitch-MIB::swLoopbackOnPortNoMoreDetected, DMswitch-MIB:
:portIndex.28 = INTEGER: 28
-- power-status-change
Mar 5 10:06:08 datacom-desktop snmptrapd[4140]: XXX.XXX.XXX.XXX [UDP:
[XXX.XXX.XXX.XXX]:1024]: Trap , DISMAN-EVENT-MIB::sysUpTimeInstance =
Timeticks: (3680) 0:00:36.80, SNMPv2-MIB::snmpTrapOID.0 = OID:
DMswitch-MIB::swPowerStatusChangeTrap, DMswitch-MIB::swIndivPowerUnit
Index.1.1 = INTEGER: 1, DMswitch-MIB::swIndivPowerIndex.1.1 = INTEGER: 1,
DMswitch-MIB::swIndivPowerStatus.1.1 = INTEGER: green(2)
-- transceiver-presence
Mar 5 10:23:36 datacom-desktop snmptrapd[4140]: XXX.XXX.XXX.XXX [UDP:
[XXX.XXX.XXX.XXX]:1027]: Trap, DISMAN-EVENT-MIB::sysUpTimeInstance =
Timeticks: (108451) 0:18:04.51, SNMPv2-MIB::snmpTrapOID.0 = OID:
DMswitch-MIB::swSfpPresenceTrap, DMswitch-MIB::portIndex.28 = INTEGER:
28, DMswitch-MIB::trapVar.21.0 = INTEGER: 1, DMswitch-MIB::trapVar.22.0
= INTEGER: 1, DMswitch-MIB::trapSfpPresenceStatus.0.28 = INTEGER: present(2)
Mar 5 10:23:28 datacom-desktop snmptrapd[4140]: XXX.XXX.XXX.XXX [UDP:
[XXX.XXX.XXX.XXX]:1027]: Trap, DISMAN-EVENT-MIB::sysUpTimeInstance =
Timeticks: (107649) 0:17:56.49, SNMPv2-MIB::snmpTrapOID.0 = OID:
DMswitch-MIB::swSfpPresenceTrap, DMswitch-MIB::portIndex.28 = INTEGER:
28, DMswitch-MIB::trapVar.21.0 = INTEGER: 1, DMswitch-MIB::trapVar.22.0
= INTEGER: 1, DMswitch-MIB::trapSfpPresenceStatus.0.28 = INTEGER: absentee(1)
Linha EDD:
DATACOM
21
-- config-change
Mar 25 14:21:41 vm6 snmptrapd[6773]: 10.3.104.223 [UDP: [10.3.104.223]:51502
]: Trap , DISMAN-EVENT-MIB ::sysUpTimeInstance = Timeticks: (1095984) 3:02:
39.84, SNMPv2-MIB::snmpTrapOID.0 = OID: SNMPv2-SMI::enterprises.3709.3.5.201
.2.1.0.40007, SNMPv2-SMI::enterprises.3709.3.5.201.1.14.2.21.0 = INTEGER: 1,
SNMPv2-SMI::enterprises.3709.3.5.201.1.14.2.22.0 = INTEGER: 1
-- config-save
Mar 25 13:48:32 vm6 snmptrapd[6773]: XXX.XXX.XXX.XXX [UDP: [XXX.XXX.XXX.XXX]
:59318]: Trap , DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (897098)
2:29:30.98, SNMPv2-MIB::snmpTrapOID.0 = OID: SNMPv2-SMI::enterprises.3709.3.
5.201.2.1.0.40008, SNMPv2-SMI::enterprises.3709.3.5.201.1.14.2.21.0 = INTEGER:
1, SNMPv2-SMI::enterprises.3709.3.5.201.1.14.2.22.0 = INTEGER: 1, SNMPv2-SMI:
:enterprises.3709.3.5.201.1.14.2.4.0 = INTEGER: 2
-- cpu-usage
Mar 25 13:47:16 vm6 snmptrapd[6773]: XXX.XXX.XXX.XXX [UDP: [XXX.XXX.XXX.XXX]
:60590]: Trap , DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (889486) 2:
28:14.86, SNMPv2-MIB::snmpTrapOID.0 = OID: SNMPv2-SMI::enterprises.3709.3.5.
201.2.1.0.40030, SNMPv2-SMI::enterprises.3709.3.5.201.1.14.2.21.0 = INTEGER:
1, SNMPv2-SMI::enterprises.3709.3.5.201.1.14.2.22.0 = INTEGER: 1
-- fan-status-change
Mar 25 14:08:46 vm6 snmptrapd[6773]: XXX.XXX.XXX.XXX [UDP: [XXX.XXX.XXX.XXX]
:53207]: Trap , DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (1018451)
2:49:44.51, SNMPv2-MIB::snmpTrapOID.0 = OID: SNMPv2-SMI::enterprises.3709.3.
5.201.2.1.0.40009, SNMPv2-SMI::enterprises.3709.3.5.201.1.1.5.1.1.1.1 =
INTEGER: 1,SNMPv2-SMI::enterprises.3709.3.5.201.1.1.5.1.2.1.1 = INTEGER: 1,
SNMPv2-SMI::enterprises.3709.3.5.201.1.14.2.21.0 = INTEGER: 1, SNMPv2-SMI:
:enterprises.3709.3.5.201.1.14.2.22.0 = INTEGER: 1, SNMPv2-SMI::enterprises
.3709.3.5.201.1.1.5.1.3.1.1 = INTEGER: 1
-- link-up-down
Mar 25 13:33:57 vm6 snmptrapd[6773]: XXX.XXX.XXX.XXX [UDP: [XXX.XXX.XXX.XXX]
:45989]: Trap , DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (809564)
2:14:55.64, SNMPv2-MIB::snmpTrapOID.0 = OID: IF-MIB::linkDown, RFC1213-MIB:
:ifIndex.5 = INTEGER: 5, RFC1213-MIB::ifAdminStatus.5 = INTEGER: down(2),
SNMPv2-SMI::enterprises.3709.3.5.201.1.14.2.21.0 = INTEGER: 1, SNMPv2-SMI:
:enterprises.3709.3.5.201.1.14.2.22.0 = INTEGER: 1, RFC1213-MIB::ifOperSta
tus.5 = INTEGER: down(2)
Mar 25 13:34:09 vm6 snmptrapd[6773]: XXX.XXX.XXX.XXX [UDP: [XXX.XXX.XXX.XXX]
:44396]: Trap , DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (810765) 2:
15:07.65, SNMPv2-MIB::snmpTrapOID.0 = OID: IF-MIB::linkUp, RFC1213-MIB::ifIn
dex.5 = INTEGER: 5, RFC1213-MIB::ifAdminStatus.5 = INTEGER: up(1), SNMPv2-SMI
::enterprises.3709.3.5.201.1.14.2.21.0 = INTEGER: 1, SNMPv2-SMI::enterprises.
3709.3.5.201.1.14.2.22.0 = INTEGER:1, RFC1213-MIB::ifOperStatus.5 = INTEGER:
up(1)
DATACOM
22
-- login-fail
Mar 25 13:35:13 vm6 snmptrapd[6773]: XXX.XXX.XXX.XXX [UDP: [XXX.XXX.XXX.XXX]
:60401]: Trap , DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (817180)
2:16:11.80, SNMPv2-MIB::snmpTrapOID.0 = OID: SNMPv2-SMI::enterprises.3709.3.
5.201.2.1.0.40001, SNMPv2-SMI::enterprises.3709.3.5.201.1.14.2.21.0 =
INTEGER: 1, SNMPv2-SMI::enterprises.3709.3.5.201.1.14.2.22.0 = INTEGER: 1,
SNMPv2-SMI::enterprises.3709.3.5.201.1.14.2.3.0 = STRING: "admin"
-- login-success
Mar 25 13:35:49 vm6 snmptrapd[6773]: XXX.XXX.XXX.XXX [UDP: [XXX.XXX.XXX.XXX]
:33375]: Trap , DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (820811)
2:16:48.11, SNMPv2-MIB::snmpTrapOID.0 = OID: SNMPv2-SMI::enterprises.3709.3.
5.201.2.1.0.40002, SNMPv2-SMI::enterprises.3709.3.5.201.1.14.2.21.0 = INTEGER
: 1, SNMPv2-SMI::enterprises.3709.3.5.201.1.14.2.22.0 = INTEGER: 1, SNMPv2-SMI
::enterprises.3709.3.5.201.1.14.2.3.0 = STRING: "admin"
-- non-homologated-transceiver
Mar 25 13:38:40 vm6 snmptrapd[31951]: XXX.XXX.XXX.XXX [UDP: [XXX.XXX.XXX.XXX]
:41582]: Trap , DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (8543752)
23:43:57.52, SNMPv2-MIB::snmpTrapOID.0 = OID: DMswitch-MIB::swNonHomologSfpTrap,
DMswitch-MIB::portIndex.4 = INTEGER: 4, DMswitch-MIB::trapVar.21.0 = INTEGER:
1, DMswitch-MIB::trapVar.22.0 = INTEGER: 1
-- unidir-link-detected
Mar 25 13:34:41 vm6 snmptrapd[31951]: XXX.XXX.XXX.XXX [UDP: [XXX.XXX.XXX.XXX]
:37972]: Trap , DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (8596303)
23:52:43.03, SNMPv2-MIB::snmpTrapOID.0 = OID: DMswitch-MIB::swUnidirLinkDetec
ted, DMswitch-MIB::portIndex.2 = INTEGER: 2, DMswitch-MIB::trapVar.21.0 =
INTEGER: 1, DMswitch-MIB::trapVar.22.0 = INTEGER: 1
DATACOM
Date
21/03/2011 16:48:45
09/02/2011 23:50:04
23
Flag
RS
Size
12205012
12205012
Flags:
R - Running firmware.
S - To be used upon next startup.
E - Empty/Error
DM3000_106.2#show firmware build
Running firmware:
Unit 1:
Model:
DmSwitch3324F2
Firmware:
SHA1:
ef73a88ce494707e194f617464b2ba5036f4b670
Branch:
(no branch)
User and build server: root@lombardi
Compile date:
Mon Mar 21 13:48:33 UTC 2011
Stack version:
6
Bootloader:
Version:
1.1.2-10
SHA1:
(unknown)
Branch:
(unknown)
User and build server: (unknown)
Compile date:
Mon Oct 8 00:00:00 2007
Kernel:
Version:
(unknown)
SHA1:
(unknown)
Branch:
(unknown)
User and build server: (unknown)
Compile date:
(unknown)
FPGA:
Version:
0x00
Release date:
(unknown)
Iniciaremos nossa consulta, adicionando alguns counters que sero utilizados pelos filtros e contabilizaro
o trfego especificado.
Dm3000_106.2(config)#counter new remark contador1
Counter 1 created.
Para no ocorrer conflito entre nossos filtros, necessrio definir as prioridades, ou seja, a ordem
sequencial de execuo de cada linha de filtros.
2. Filtra o mac de origem 00-00-00-00-00-01 e contabiliza no contador 3.
Dm3000_106.2(config)#filter new match source-mac host 00-00-00-00-00-01
action counter 3 priority 10
Filter 3 created.
DATACOM
24
5. Filtra o trfego da inner-vlan 4, isto , o trfego da vlan origem do cliente, antes de fazer o qinq.
DM3000_106.2(config)#filter new match vlan-inner 4 action counter 5 priority 12
Filter 5 created.
Filter
-----1
2
3
4
5
(2)
8
9
Counter Value
-------------------------16932
1012
1012
14446
1012
16932
2024
1012
Caso o firmware suporte a consulta Snmp dos counters existir o comando abaixo:
DM3000_106.2#show counter table
Counter
Filter
Id
Remark
(or # of) Value
================================================================================
1
contador1
1
8878
2
contador2
2
1844
3
contador3
3
1844
DATACOM
25
4
5
6
7
8
contador4
contador5
contador6
contador7
contador8
4
5
(2)
8
9
7747
1844
8878
3688
1844
================================================================================
ESC->exit
.1.3.6.1.4.1.3709.3.5.201.1.22.2.1.2
= Counter64: 16932
= Counter64: 1012
= Counter64: 1012
= Counter64: 14446
= Counter64: 1012
= Counter64: 16932
= Counter64: 2024
= Counter64: 1012
Qualquer ferramenta de monitorao, utilizar a consulta individual dos valores deste contador. Assim,
utilizaremos o comando SNMPget para coletar o valor do contador1 associado ao filtro 1.
snmpget -v 2c -c public 10.3.106.2 .1.3.6.1.4.1.3709.3.5.201.1.22.2.1.2.1.1
SNMPv2-SMI::enterprises.3709.3.5.201.1.22.2.1.2.1.1 = Counter64: 17950
DATACOM
26