Introducción
Este documento describe la configuración para habilitar las trampas de SNMP (del inglés Simple Network Management Protocol, protocolo simple de administración de red) versión 3 mediante una plantilla de función vManage en un router de extremo c.
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
- Solución Cisco SDWAN
- 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 que ejecuta 19.2.2.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Nota: Los extremos en general no necesitan grupos de trampa. En las versiones 20.x y posteriores de vManage, las plantillas de cEdge y vEdge son independientes, la dependencia de tener un grupo de trampa ya no está presente.
Configurar
Configuraciones
En vManage:
Paso 1. Para crear una plantilla de función SNMP, navegue hasta CONFIGURATION > TEMPLATES > Feature Template > SNMP.
Introduzca un nombre de plantilla y una descripción seguidos de SNMP no-shutdown, como se muestra en esta imagen.
Paso 2. Seleccione la versión SNMP. En este caso - versión 3.
Paso 3. Cree el grupo de trampa SNMP y rellene los módulos de trampa, como se muestra en esta imagen.
Paso 4. Cree un servidor de destino de trampa SNMP.
Aquí se utiliza el reenvío de routing virtual (VRF) de mgmt-intf para obtener capturas 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. Cree la vista SNMP y agregue el identificador de objetos SNMP (OID).
Paso 6. Cree el grupo SNMP y adjunte a él la vista SNMP creada previamente.
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 plantilla adicional de la plantilla de dispositivo:
Paso 9. Conecte la plantilla de dispositivo al dispositivo correspondiente.
Verificación
En cEdge:
Habilitar estos debugs:
debug snmp packets
debug snmp detail
Generar trampa 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 en la vista MIB." error en las depuraciones.
Verifique la configuración de la vista SNMP anterior y añada 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