SNMP-Abfrageverzögerung
ICSeverity
5 - Benachrichtigung
Auswirkungen
MIB-Antworten werden verzögert.
Beschreibung
Simple Network Management Protocol (SNMP) ist ein Netzwerkverwaltungsprotokoll mit niedriger Priorität. Diese Meldung ist eine Benachrichtigung des SNMP-Dispatchers an den Benutzer, der benachrichtigt, dass die SNMP-Antwortzeit den Standard-Schwellenwert überschritten hat. Dies geschieht, während teure und zeitaufwendige OIDs in den MIBs oder zu viele OIDs gleichzeitig abgefragt werden. Die Fehlermeldungen zeigen in der Regel die OID/MIB an, bei der die Verzögerung auftritt. Nachfolgend finden Sie Beispiele: SNMP-3-RESPONSE_DELAYED: Verarbeitung GetNext von cefcFRUPowerStatusEntry.1 (# msecs) SNMP-3-RESPONSE_DELAYED: Verarbeitung GetNext von ciscoFlashFileEntry.1 (# msecs) SNMP-3-RESPONSE_DELAYED: Verarbeitung GetNext von cefcFanTrayStatusEntry.1 (# ms) Dies kann keine Auswirkungen auf das System haben. Die Protokolle sind informativ, sodass sie ignoriert oder dauerhaft gelöscht werden können. Wenn das Polling jedoch aus geschäftlichen Gründen durchgeführt wird, müssen Sie in Betracht ziehen, die Hosts einzuschränken, die eine Abfrage an das Gerät durchführen können, oder die OIDs einzuschränken, die das Polling durchführen können, oder beides.
SyslogMeldung
SNMP-3-RESPONSE_DELAYED
MessageSample
Jan 31 15:00:19.270 EST <> %SNMP-3-RESPONSE_DELAYED: processing Get of ifHCInOctets.394344 (19164 msecs) THIS IS A SAMPLE MESSAGE
Produktfamilie
- Cisco Catalyst Switches der Serie 3650
- Cisco Catalyst Switches der Serie 3850
- Switches der Cisco Catalyst 9200-Serie
- Switches der Cisco Catalyst 9300-Serie
- Switches der Cisco Catalyst 9400-Serie
- Switches der Cisco Catalyst 9500-Serie
- Switches der Cisco Catalyst 9600-Serie
- Cisco Catalyst Switches der Serie 6800
- Cisco Integrated Services Router der Serie 4000
- Cisco Aggregation Services Router der Serie ASR 1000
- Cisco Catalyst Switches der Serie 3750-X
- Cisco Catalyst Switches der Serie 2960-X
Regex
–
Empfehlung
Es gibt mehrere bekannte Fehler, die diesen Fehler anzeigen können. Angenommen, Sie führen eine feste Version aus und sehen dieses Problem weiterhin, führen Sie diese Schritte aus, um den Fehler zu umgehen. Sie können die Ausgabe des Befehls "show proc cpu sorted" überprüfen, um sicherzustellen, dass die CPU-Auslastung nicht zu hoch ist und das Gerät optimal funktioniert. Die "show proc cpu | Der Befehl "i SNMP Engine" kann auch den Auslastungsgrad der SNMP-Engine anzeigen, die eingehende Anfragen verarbeitet. Device# show process cpu sort CPU usage for five seconds: 99%/0%; one minute: 22%; five minutes: 18% PID Runtime(ms) Invoked Sec 5Sec 1Min 5Min TTY Process 189 1535478456 697105815 2202 88.15% 13.40% 8.74% 0 SNMP ENGINE << Eine erhöhte CPU, die eine Minute oder länger für diesen Prozess benötigt, kann ein Hinweis darauf sein, dass Ihre Abfrage zu aggressiv ist und das Gerät Probleme hat, mit der Menge und Häufigkeit der Anfragen Schritt zu halten. Hohe CPU-Spitzen, die nur wenige Sekunden dauern, werden häufig erwartet und geben keinen Anlass zur Besorgnis. SNMP gilt als Prozess mit niedriger Priorität und kann CPU-Verarbeitung liefern, wenn ein wichtigerer Prozess dies erfordert. Sie können die Ausgabe des Befehls "show snmp stats oid" überprüfen, um die Top-OIDs zu überprüfen, die abgefragt werden. Sie können den Grenzwert für die Antwort-Schwellenwerte für SNMP MIBs erhöhen oder verringern, indem Sie den nächsten Befehl im globalen Konfigurationsmodus verwenden: SNMP Monitor Response threshold-limit Der Grenzwert kann auf einen beliebigen Wert zwischen 1000 und 5000 ms festgelegt werden und hat keine Auswirkungen auf die Änderung. Durch eine Erhöhung über den Standardwert von 2000 ms hinaus hat das betreffende Gerät mehr Zeit, auf eine bestimmte SNMP-Anforderung zu reagieren, wenn die Verzögerungszeit unter 5000 ms liegt. Sie können auch den Konfigurationsbefehl "no snmp monitor response" verwenden. Mit diesem Befehl wird der Mechanismus zum Vergleichen der Reaktionszeit mit dem Schwellenwert deaktiviert, und es können keine SNMP-Verzögerungs-Syslogs angezeigt werden. SNMP-Anforderungen für die verzögerte MIB und möglicherweise nachfolgende Anforderungen können immer noch eine Zeitüberschreitung verursachen, aber das System kann in diesem Fall kein Protokoll drucken. Wenn eine bestimmte OID das Problem ununterbrochen verursacht, können Sie die OID mithilfe einer SNMP-Ansicht blockieren. Globale Beispielkonfiguration: snmp-server view TAC iso included snmp-server view TAC 1.3.6.1.4.1.9.9.91.1.1.1.1.1 excluded snmp-server community view TAC RO
Befehle
#show version
#show module
#show proc cpu sort
#show run | s snmp
#show snmp
#show snmp stats oid