In dem Dokumentationssatz für dieses Produkt wird die Verwendung inklusiver Sprache angestrebt. Für die Zwecke dieses Dokumentationssatzes wird Sprache als „inklusiv“ verstanden, wenn sie keine Diskriminierung aufgrund von Alter, körperlicher und/oder geistiger Behinderung, Geschlechtszugehörigkeit und -identität, ethnischer Identität, sexueller Orientierung, sozioökonomischem Status und Intersektionalität impliziert. Dennoch können in der Dokumentation stilistische Abweichungen von diesem Bemühen auftreten, wenn Text verwendet wird, der in Benutzeroberflächen der Produktsoftware fest codiert ist, auf RFP-Dokumentation basiert oder von einem genannten Drittanbieterprodukt verwendet wird. Hier erfahren Sie mehr darüber, wie Cisco inklusive Sprache verwendet.
Cisco hat dieses Dokument maschinell übersetzen und von einem menschlichen Übersetzer editieren und korrigieren lassen, um unseren Benutzern auf der ganzen Welt Support-Inhalte in ihrer eigenen Sprache zu bieten. Bitte beachten Sie, dass selbst die beste maschinelle Übersetzung nicht so genau ist wie eine von einem professionellen Übersetzer angefertigte. Cisco Systems, Inc. übernimmt keine Haftung für die Richtigkeit dieser Übersetzungen und empfiehlt, immer das englische Originaldokument (siehe bereitgestellter Link) heranzuziehen.
In diesem Dokument wird beschrieben, wie unterstützte Cisco IOS® SNMP-Traps konfiguriert werden.
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:
Sie möchten nicht, dass ein Cisco Gerät alle SNMP-Traps sendet, die das Gerät senden kann. Wenn Sie z. B. alle Traps in einem RAS-Server mit 64 Einwahlleitungen aktivieren, erhalten Sie ein Trap, wenn sich ein Benutzer einwählt und ein Benutzer die Verbindung beendet. Dadurch entstehen zu viele Fallen. Die Cisco IOS Software definiert Trap-Gruppen, die Sie aktivieren oder deaktivieren können. Es gibt zwei globale Konfigurationsbefehle, mit denen Sie SNMP-Traps auf einem Cisco IOS Software-Gerät konfigurieren:
snmp-server host host-addr [traps | informs] [version {1 | 2c | 3 [auth | noauth | priv]}]
community-string [udp-port port] [notification-type]
Führen Sie den globalen Konfigurationsbefehl snmp-server host global configuration
-Befehl, um den Empfänger einer SNMP-Benachrichtigung anzugeben. Führen Sie den globalen Konfigurationsbefehl no
um den angegebenen Host zu entfernen.
snmp-server enable traps [notification-type] [notification-option]
Führen Sie den globalen Konfigurationsbefehl snmp-server enable traps global configuration
, damit der Router SNMP-Traps senden kann. Führen Sie den globalen Konfigurationsbefehl no
um SNMP-Benachrichtigungen zu deaktivieren.
Die Trap-Typen können in beiden Befehlen angegeben werden. Sie müssen die snmp-server host
, um die Netzwerkmanagementsysteme festzulegen, an die Traps gesendet werden sollen. Sie müssen die Trap-Typen angeben, wenn nicht alle Traps gesendet werden sollen. Mehrfachausgabe snmp-server enable traps
-Befehlen einen für jeden der Trap-Typen, die Sie in der snmp host
aus.
Hinweis: Nicht alle [notification-type]
-Optionen werden von beiden Befehlen unterstützt. Beispiele, [notification-type]
x25 und Teletype (tty) werden nicht für snmp-server enable trap
x25 und tty Traps sind standardmäßig aktiviert.
Geben Sie beispielsweise die folgenden Befehle ein, damit ein Cisco IOS-Software-Gerät nur die Konfiguration, das Border Gateway Protocol (BGP) und tty Traps an das Network Management System 10.10.10.10 meldet:
snmp-server host 10.10.10.10 public config bgp tty snmp-server enable traps config snmp-server enable traps bgp
Dieses Dokument ist nicht auf bestimmte Software- und Hardware-Versionen beschränkt.
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.
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps von Cisco zu Konventionen).
Hinweis: Dieses Dokument wurde mit Version 12.1(3)T der Cisco IOS-Software erstellt. Wenn Sie eine frühere Cisco IOS-Softwareversion verwenden, werden nicht alle Optionen unterstützt. Wenn Sie eine Cisco IOS-Softwareversion nach 12.1(3)T verwenden, können zusätzliche Optionen vom Typ [notification-type] unterstützt werden. Eine aktuelle Liste aller unterstützten Cisco IOS Software Simple Network Management Protocol (SNMP) Trap Object Identifiers (OIDs) finden Sie in diesem Dokument.
Cisco Geräte, auf denen die Cisco IOS-Standardsoftware ausgeführt wird (Router, ATM-Switches (Asynchronous Transfer Mode) und Remote Access Server), können eine Vielzahl von SNMP-Traps generieren.
snmp-server host
CommandFühren Sie den globalen Konfigurationsbefehl snmp-server host global configuration
-Befehl, um den Empfänger einer SNMP-Benachrichtigung anzugeben. Führen Sie den globalen Konfigurationsbefehl no
um den angegebenen Host zu entfernen.
snmp-server host host-addr [traps | informs] [version {1 | 2c | 3 [auth | noauth | priv]}] community-string [udp-port port] [notification-type] no snmp-server host host [traps | informs]
host-addr |
Der Name oder die Internetadresse des Hosts (der Zielempfänger). |
traps |
(Optional) Senden Sie SNMP-Traps an diesen Host. Dies ist die Standardeinstellung. |
informs |
(Optional) Senden Sie SNMP-Informationen an diesen Host. |
version |
(Optional) Die Version des SNMP, die zum Senden der Traps verwendet wird. Version 3 ist das sicherste Modell, da dieses Modell die Paketverschlüsselung mit dem priv Schlüsselwort. Wenn Sie das version-Schlüsselwort verwenden, müssen Sie eine der folgenden Optionen angeben:
|
community-string |
Der passwortähnliche Community String, der mit der Benachrichtigung gesendet wurde. Sie können diesen String jedoch mit dem snmp-server host für sich genommen, empfiehlt Cisco, diese Zeichenfolge mit dem snmp-server community vor der Ausgabe des snmp-server host aus. |
udp-portport |
User Datagram Protocol (UDP)-Port des zu verwendenden Hosts Der Standardwert ist 162. |
Benachrichtigungstyp | (Optional) Die Art der Benachrichtigung, die an den Host gesendet werden soll. Wenn kein Typ angegeben ist, werden alle Benachrichtigungen gesendet. Beim Benachrichtigungstyp kann es sich um eines oder mehrere der folgenden Schlüsselwörter handeln:
|
Die Fehlermeldung snmp-server host
ist standardmäßig deaktiviert. Es werden keine Benachrichtigungen gesendet.
Wenn Sie diesen Befehl ohne Schlüsselwörter eingeben, werden standardmäßig alle Trap-Typen an den Host gesendet.
Es werden keine Informationen an diesen Host gesendet. Wenn nein version
-Schlüsselwort vorhanden ist, lautet der Standardwert Version 1. Die Fehlermeldung no snmp-server host
-Befehl ohne Schlüsselwörter werden Traps für den Host deaktiviert, jedoch keine Informationen. Führen Sie den globalen Konfigurationsbefehl no snmp-server host informs
um Informationen zu deaktivieren.
Hinweis: Wenn der community-string
ist nicht definiert mit snmp-server community
-Befehl, bevor Sie diesen Befehl verwenden, die Standardform des snmp-server community
wird automatisch in die Konfiguration eingefügt. Das Passwort (community-string)
für diese automatische Konfiguration der snmp-server community
entspricht den Angaben im snmp-server host
aus. Dies ist das Standardverhalten für Cisco IOS Software, Version 12.0(3) und höher.
Cisco IOS-Softwareversion | Änderung |
---|---|
10.0 | Befehl eingeführt. |
12,0(3)T | Folgende Schlüsselwörter wurden hinzugefügt:
|
SNMP-Benachrichtigungen können als Traps oder Inform-Anfragen gesendet werden. Traps sind unzuverlässig, da der Empfänger keine Bestätigungen sendet, wenn dieses Gerät Traps empfängt. Der Absender kann nicht feststellen, ob die Traps empfangen wurden. Eine SNMP-Einheit, die eine Inform-Anfrage empfängt, bestätigt die Nachricht jedoch mit einer SNMP-Response Protocol Data Unit (PDU). Wenn der Absender die Antwort nie erhält, kann die Inform-Anfrage erneut gesendet werden. Informationen erreichen daher eher ihr beabsichtigtes Ziel.
Informationen belegen jedoch mehr Ressourcen im Agent und im Netzwerk. Im Gegensatz zu einem Trap, der verworfen wird, sobald er gesendet wird, muss eine Informationsanfrage im Speicher gehalten werden, bis eine Antwort empfangen wird oder die Anfrage eine Zeitüberschreitung aufweist. Traps werden nur einmal gesendet, während eine Benachrichtigung mehrmals wiederholt werden kann. Die Wiederholungsversuche erhöhen den Datenverkehr und tragen zu einem höheren Overhead im Netzwerk bei.
Wenn Sie keine snmp-server host
-Befehl, werden keine Benachrichtigungen gesendet. Damit der Router SNMP-Benachrichtigungen senden kann, müssen Sie mindestens einen snmp-server host
aus. Wenn Sie den Befehl ohne Schlüsselwörter eingeben, sind alle Trap-Typen für den Host aktiviert.
Um mehrere Hosts zu aktivieren, müssen Sie einen separaten snmp-server host
-Befehls für jeden Host. Sie können im Befehl für jeden Host mehrere Benachrichtigungstypen angeben.
Wenn mehrere snmp-server host
-Befehle für denselben Host und dieselbe Art von Benachrichtigung (Trap oder Inform) angegeben werden, überschreibt jeder Befehl den vorherigen Befehl. Nur die letzte snmp-server host
berücksichtigt. Wenn Sie z. B. eine snmp-server host inform
-Befehl für einen Host ein, und geben Sie dann einen anderen snmp-server host inform
-Befehls für denselben Host, ersetzt der zweite Befehl den ersten.
Die Fehlermeldung snmp-server host
wird zusammen mit dem Befehl snmp-server enable
aus. Führen Sie den globalen Konfigurationsbefehl snmp-server enable
um festzulegen, welche SNMP-Benachrichtigungen global gesendet werden. Damit ein Host die meisten Benachrichtigungen erhalten kann, muss mindestens eine snmp-server enable
und die snmp-server host
-Befehls für diesen Host aktiviert werden.
Einige Benachrichtigungstypen können jedoch nicht mit dem snmp-server enable
aus. Beispielsweise sind einige Benachrichtigungstypen immer aktiviert. Andere Benachrichtigungstypen werden durch einen anderen Befehl aktiviert. Zum Beispiel linkUpDown
Meldungen werden von der snmp trap link-status
aus. Für diese Benachrichtigungstypen ist keine snmp-server enable
aus.
Die Verfügbarkeit einer Benachrichtigungsoption hängt vom Routertyp und den Cisco IOS-Softwarefunktionen ab, die vom Router unterstützt werden. Zum Beispiel envmon
Notification-Type ist nur verfügbar, wenn der Umgebungsmonitor Teil des Systems ist.
Gehen Sie wie folgt vor, um Informationen senden zu können:
Konfigurieren einer Remote-Engine-ID
Konfigurieren eines Remote-Benutzers
Konfigurieren einer Gruppe auf einem Remote-Gerät
Aktivieren Sie Traps auf dem Remote-Gerät.
Aktivieren Sie den SNMP-Manager.
Wenn Sie einen eindeutigen SNMP-Community-String für Traps konfigurieren, aber den SNMP-Polling-Zugriff mit diesem String verhindern möchten, muss die Konfiguration eine Zugriffsliste enthalten. In diesem Beispiel wird der Community-String comaccess genannt, und die Zugriffsliste ist mit 10 nummeriert:
snmp-server community comaccess ro 10 snmp-server host 172.20.2.160 comaccess access-list 10 deny any
In diesem Beispiel werden die SNMP-Traps an den Host gesendet, der mit dem Namen myhost.cisco.com angegeben ist. Der Community-String wird als comaccess definiert:
snmp-server enable traps snmp-server host myhost.cisco.com comaccess snmp
In diesem Beispiel werden die unternehmensspezifischen Traps der SNMP- und Cisco Umgebungsüberwachung an die Adresse 172.30.2.160 gesendet:
snmp-server enable traps snmp-server host 172.30.2.160 public snmp envmon
In diesem Beispiel kann der Router alle Traps mit dem Community-String public an den Host myhost.cisco.com senden:
snmp-server enable traps snmp-server host myhost.cisco.com public
In diesem Beispiel werden keine Traps an einen Host gesendet. Die BGP-Traps sind für alle Hosts aktiviert, aber nur die ISDN-Traps können an einen Host gesendet werden.
snmp-server enable traps bgp snmp-server host bob public isdn
In diesem Beispiel kann der Router alle Inform-Anfragen mit dem Community-String public an den Host myhost.cisco.com senden:
snmp-server enable traps snmp-server host myhost.cisco.com informs version
In diesem Beispiel werden HSRP-SNMPv2c-Traps an den Host gesendet, der mit dem Namen myhost.cisco.com angegeben ist. Der Community-String ist als public definiert.
snmp-server enable traps snmp-server host myhost.cisco.com traps version 2c public hsrp
snmp-server enable traps
CommandVerwenden Sie snmp-server enable traps
globaler Konfigurationsbefehl, um den Router zum Senden von SNMP-Traps zu aktivieren. Verwenden Sie no
um SNMP-Benachrichtigungen zu deaktivieren.
snmp-server enable traps [notification-type] [notification-option] no snmp-server enable traps [notification-type] [notification-option]
Benachrichtigungstyp | (Optional) Der Typ der zu aktivierenden Benachrichtigung. Wenn kein Typ angegeben ist, werden alle Benachrichtigungen gesendet (einschließlich der
|
Benachrichtigungsoption | (Optional)
|
SNMP-Benachrichtigungen sind deaktiviert.
Wenn Sie diesen Befehl ohne Schlüsselwörter für Benachrichtigungstypen eingeben, werden standardmäßig alle Benachrichtigungstypen aktiviert, die von diesem Befehl gesteuert werden.
Cisco IOS-Softwareversion | Änderung |
---|---|
11.1 | Dieser Befehl wurde eingeführt. |
12,0(2)T | Die Fehlermeldungrsvp Schlüsselwort wurde hinzugefügt. |
12,0(3)T | Die Fehlermeldung hsrp Schlüsselwort wurde hinzugefügt. |
12.1(3)T | Diese Schlüsselwörter wurden dem snmp-server enable traps snmp Form dieses Befehls:
|
Die Fehlermeldung snmp-server enable traps snmp [ linkup] [linkdown]
Form dieses Befehls ersetzt die snmp trap link-status interface
Konfigurationsmodusbefehl.
Die Fehlermeldung no
Form der snmp-server enable traps
ist nützlich, um Benachrichtigungen zu deaktivieren, die eine große Menge an nicht benötigten Geräuschen in Ihrem Netzwerk erzeugen.
SNMP-Benachrichtigungen können als Traps oder Inform-Anfragen gesendet werden. Mit diesem Befehl werden sowohl Traps als auch Inform-Anforderungen für die angegebenen Benachrichtigungstypen aktiviert.
Wenn Sie keine snmp-server enable traps
-Befehls, werden keine Benachrichtigungen gesendet, die von diesem Befehl gesteuert werden. Um den Router zum Senden dieser SNMP-Benachrichtigungen zu konfigurieren, müssen Sie mindestens einen snmp-server enable traps
aus. Wenn Sie den Befehl ohne Schlüsselwörter eingeben, sind alle Benachrichtigungstypen aktiviert. Wenn Sie den Befehl mit einem Schlüsselwort eingeben, wird nur der Benachrichtigungstyp für dieses Schlüsselwort aktiviert. Um mehrere Benachrichtigungstypen zu aktivieren, müssen Sie einen separaten snmp-server enable traps
für jeden Benachrichtigungstyp und jede Benachrichtigungsoption.
Die Fehlermeldung snmp-server enable traps
wird zusammen mit dem Befehl snmp-server host
aus. Führen Sie den globalen Konfigurationsbefehl snmp-server host
-Befehl, um anzugeben, welcher Host oder welche Hosts SNMP-Benachrichtigungen empfangen soll. Um Benachrichtigungen zu senden, müssen Sie mindestens eine snmp-server host
aus.
Damit ein Host eine von diesem Befehl gesteuerte Benachrichtigung erhalten kann, müssen sowohl snmp-server enable traps
und die snmp-server host
-Befehls für diesen Host aktiviert werden. Wenn der Benachrichtigungstyp nicht durch diesen Befehl gesteuert wird, sollten Sie nur den entsprechenden snmp-server host
muss aktiviert sein.
Die in diesem Befehl verwendeten Benachrichtigungstypen verfügen alle über ein zugehöriges MIB-Objekt, mit dem sie aktiviert oder deaktiviert werden können (z. B. werden HSRP-Traps mit der HSRP-MIB definiert, Repeater-Traps mit der Repeater-Hub-MIB definiert usw.). Nicht alle Benachrichtigungstypen im snmp-server host
verfügen über eine BenachrichtigungMIB-Objekte aktivieren, sodass einige dieser Objekte nicht mit dem snmp-server enable
aus.
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
3.0 |
18-Dec-2023 |
Rezertifizierung |
1.0 |
10-Dec-2001 |
Erstveröffentlichung |