Einleitung
In diesem Dokument wird die Konfiguration zur Aktivierung von Simple Network Management Protocol (SNMP) Version 3-Traps mithilfe einer vManage-Funktionsvorlage auf einem cEdge-Router beschrieben.
Voraussetzungen
Anforderungen
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:
- Cisco SDWAN-Lösung
- Grundlegendes Verständnis von SNMP
Verwendete Komponenten
Die Informationen in diesem Dokument basierend auf folgenden Software- und Hardware-Versionen:
- Cisco Cloud Services Router 1000V (CSR1000v) mit 16.12.3
- vManage-Version mit 19.2.2.
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
Anmerkung: Kanten benötigen im Allgemeinen keine Trap-Gruppen. In vManage-Versionen 20.x und höher sind cEdge- und vEdge-Vorlagen getrennt, sodass keine Trap-Gruppe mehr vorhanden ist.
Konfigurieren
Konfigurationen
Bei vManage:
Schritt 1: Um eine SNMP-Funktionsvorlage zu erstellen, navigieren Sie zu CONFIGURATION > TEMPLATES > Feature Template > SNMP.
Geben Sie einen Vorlagennamen und eine Beschreibung gefolgt von SNMP no-shutdown ein, wie in diesem Bild dargestellt.

Schritt 2: Wählen Sie die SNMP-Version aus. In diesem Fall - Version 3.

Schritt 3: Erstellen Sie die SNMP-Trap-Gruppe, und füllen Sie die Trap-Module aus, wie in diesem Bild dargestellt.


Schritt 4: Erstellen Sie einen SNMP-Trap-Zielserver.
Hier wird mgmt-intf Virtual Routing Forwarding (VRF) für das Sourcing von SNMP-Traps verwendet.
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

Schritt 5: Erstellen der SNMP-Ansicht und Hinzufügen der SNMP-Objektkennung (OID)

Schritt 6: Erstellen Sie eine SNMP-Gruppe, und fügen Sie die zuvor erstellte SNMP-Ansicht an die Gruppe an.

Schritt 7: Fügen Sie einen SNMPv3-Benutzer hinzu, wie in diesem Bild dargestellt.

Schritt 8: Fügen Sie die SNMP-Funktionsvorlage dem zusätzlichen Vorlagenabschnitt der Gerätevorlage hinzu:

Schritt 9: Bringen Sie die Gerätevorlage am entsprechenden Gerät an.
Überprüfung
Am cEdge:
Aktivieren Sie diese Debug-Optionen:
debug snmp packets
debug snmp detail
SNMP-Trap generieren: Test-SNMP-Trap-Konfiguration
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
Hier wird bemerkt, dass das SNMP-Trap an den Server 10.48.35.219 gesendet wird.
Paketerfassung:

Manchmal fällt Ihnen auf: "CheckMIBView: OID nicht in MIB-Ansicht." Fehler im Debugging.
Überprüfen Sie die Konfiguration der SNMP-Ansicht oben, und fügen Sie die OID hinzu (Beispiel: 1.3.6.1.4.1).
Fehlerbehebung
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
Zugehörige Informationen