Introducción
Este documento describe la configuración para habilitar las trampas del Protocolo simple de administración de red (SNMP) versión 3 usando una plantilla de función vManage en un router cEdge.
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
- Solución SDWAN de Cisco
- Comprensión básica de SNMP
Componentes Utilizados
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
- Router Cisco Cloud Services Router 1000V (CSR1000v) que ejecuta 16.12.3
- vManage versión 19.2.2.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Nota: En general, las aristas no necesitan grupos de trampa. En las versiones 20.x y posteriores de vManage, las plantillas cEdge y vEdge son independientes, por lo que ya no existe la dependencia de tener un grupo de captura.
Configurar
Configuraciones
En vManage:
Paso 1. Para crear una plantilla de función SNMP, navegue hasta CONFIGURATION > TEMPLATES > Feature Template > SNMP.
Ingrese un nombre y una descripción de la plantilla seguidos de SNMP no-shutdown, como se muestra en esta imagen.

Paso 2. Seleccione la versión de SNMP. En este caso, versión 3.

Paso 3. Cree un grupo de trampa SNMP y rellene los módulos de trampa, como se muestra en esta imagen.


Paso 4. Crear un servidor de destino de trampa SNMP.
Aquí se utiliza mgmt-intf Virtual Routing Forwarding (VRF) para obtener trampas SNMP.
interface GigabitEthernet1
vrf forwarding Mgmt-intf
ip dhcp client default-router distance 1
ip address dhcp
negotiation auto
arp timeout 1200
no mop enabled
no mop sysid
end

Paso 5. Crear una vista SNMP y agregar el identificador de objeto SNMP (OID).

Paso 6. Cree un grupo SNMP y adjunte a él una vista SNMP creada anteriormente.

Paso 7. Agregue el usuario SNMPv3, como se muestra en esta imagen.

Paso 8. Adjunte la plantilla de función SNMP en la sección de plantilla adicional de la plantilla de dispositivo:

Paso 9. Adjunte la plantilla de dispositivo al dispositivo correspondiente.
Verificación
En cEdge:
Habilite estas depuraciones:
debug snmp packets
debug snmp detail
Generar captura SNMP: test snmp trap config
cEdge#test snmp trap config
Generating CONFIG-MAN-MIB Trap
cEdge#
Aug 19 14:26:03.124: SNMP: Queuing packet to 10.48.35.219
Aug 19 14:26:03.124: SNMP: V2 Trap, reqid 5563, errstat 0, erridx 0
sysUpTime.0 = 233535801
snmpTrapOID.0 = ciscoConfigManEvent
ccmHistoryEventCommandSource.2 = 1
ccmHistoryEventConfigSource.2 = 2
ccmHistoryEventConfigDestination.2 = 2
ccmHistoryEventTerminalUser.2 = test
Aug 19 14:26:03.374: SNMP: Packet sent via UDP to 10.48.35.219
Aquí se observa que la trampa SNMP se envía al servidor 10.48.35.219.
Captura de paquete:

A veces, puede notar "CheckMIBView: OID no está en la vista MIB." error en depuraciones.
Verifique la configuración de vista SNMP anterior y agréguele OID (por ejemplo: 1.3.6.1.4.1).
Troubleshoot
debug snmp detail
debug snmp packets
cEdge#test snmp trap config
Generating CONFIG-MAN-MIB Trap
SPOKE-8#CheckMIBView: OID is in MIB view.
CheckMIBView: OID is in MIB view.
CheckMIBView: OID is in MIB view.
CheckMIBView: OID is in MIB view.
CheckMIBView: OID is in MIB view.
CheckMIBView: OID is in MIB view.
CheckMIBView: OID is in MIB view.
SrCheckNotificationFilter: OID is included.
SrCheckNotificationFilter: OID is included.
SrCheckNotificationFilter: OID is included.
SrCheckNotificationFilter: OID is included.
SrCheckNotificationFilter: OID is included.
SrCheckNotificationFilter: OID is included.
SrCheckNotificationFilter: OID is included.
Aug 19 14:30:16.527: SNMP: Queuing packet to 10.48.35.219Sr_send_trap: trap sent to 10.48.35.219:161:Mgmt-intf
Aug 19 14:30:16.527: SNMP: V2 Trap, reqid 5564, errstat 0, erridx 0
sysUpTime.0 = 233561141
snmpTrapOID.0 = ciscoConfigManEvent
ccmHistoryEventCommandSource.2 = 1
ccmHistoryEventConfigSource.2 = 2
ccmHistoryEventConfigDestination.2 = 2
ccmHistoryEventTerminalUser.2 = test
SrV2GenerateNotification:Function has reached clean up routine.
Aug 19 14:30:16.777: SNMP: Packet sent via UDP to 10.48.35.219
cEdge#sh snmp | i sent
Logging to 10.48.35.219.161, 0/10, 3316 sent, 2039 dropped.
cEdge#sh snmp user
User name: SNMP_V3_USER_VMANAGE
Engine ID: 766D616E6167652D0A151515
storage-type: nonvolatile active
Authentication Protocol: SHA
Privacy Protocol: AES128
Group-name: SNMP-GRP-VMANAGE
cEdge#show snmp group
groupname: ILMI security model:v1
contextname: storage-type: permanent
readview : *ilmi writeview: *ilmi
notifyview:
row status: active
groupname: ILMI security model:v2c
contextname: storage-type: permanent
readview : *ilmi writeview: *ilmi
notifyview:
row status: active
groupname: SNMP-GRP-VMANAGE security model:v3 priv
contextname: storage-type: nonvolatile
readview : SNMP-VIEW_VMANAGE writeview:
notifyview: *tv.FFFFFFFF.FFFFFFFF.FFFFFFFF.F
row status: active
groupname: SNMP_V3_USER_VMANAGE security model:v3 priv
contextname: storage-type: nonvolatile
readview : writeview:
notifyview: *tv.FFFFFFFF.FFFFFFFF.FFFFFFFF.F
row status: active
Información Relacionada