Dell Networking SONiC Konfigurieren von SNMP v2c
Riepilogo: In diesem Artikel wird erläutert, wie Sie SNMP v2c in Dell Networking SONiC konfigurieren.
Istruzioni
VoraussetzungenWir verwenden die Standardbenennung von Schnittstellen, um die Konzepte zu demonstrieren. Weitere Informationen finden Sie im Artikel Dell Networking S-Serie: Grundlegende Schnittstellenkonfiguration – SONiC 4.0 für weitere Informationen zur Schnittstellenbenennung |
Index
Was ist SNMP?
SNMP v2c-Konfiguration
SNMP-Communitys
SNMP-Benachrichtigungen
SNMP-Gruppen (optional)
SNMP-Engine-ID (optional)
SNMP-Kontakt und -Speicherort (optional)
Quellschnittstelle (optional)
VRF (optional)
Beispielkonfiguration
Was ist SNMP?
Netzwerkmanagementstationen verwenden das einfache Netzwerkverwaltungsprotokoll (SNMP), um Softwarekonfigurationen für verwaltete Objekte auf einem Agenten in Netzwerkgeräten abzurufen und zu ändern. Ein verwaltetes Objekt ist ein Datum von Managementinformationen.
Der SNMP-Agent in einem verwalteten Switch verwaltet die Daten für verwaltete Objekte in Management Information Basen (MIBs). Verwaltete Objekte werden durch ihre Objektkennungen (OIDs) identifiziert. Ein Remote-SNMP-Agent führt einen SNMP-Walk auf den OIDs durch, die in MIBs auf dem lokalen Switch gespeichert sind, um Informationen anzuzeigen und abzurufen.
Der lokale SNMP-Agent sendet Benachrichtigungen über Systemereignisse, die von Management Stationen, sogenannten Hosts, konfiguriert werden sollen. SNMP-Benachrichtigungen werden für Ereignisse wie das Neuladen des Systems und den Verlust der Verbindung zu benachbarten Geräten gesendet.
SNMP-Benachrichtigungen können Traps oder Informationen sein.
- Ein SNMP-Trap wird gesendet, wenn eine Statusänderung in einem Managementobjekt erkannt wird. Es ist keine Bestätigung von einer Management Station erforderlich, die die Trap-Meldung empfängt.
- Ein SNMP-Inform sendet den Trap-Inhalt und fordert eine Empfangsbestätigung von einer Management Station an. Die Benachrichtigung wird erneut gesendet, wenn keine Antwort empfangen wird. Eine Management Station sendet ihre Antwort als Protokolldateneinheit (PDU).
Dell SONiC unterstützt SNMP v2c und SNMP v3
Dell SONiC unterstützt Standard-MIBs, einschließlich aller Get-Anfragen.
Dell SONiC unterstützt keine SNMP SET-Vorgänge.
In diesem Artikel wird die Konfiguration von SNMP v2c in Dell SONiC erläutert.
SNMP v2c-Konfiguration
Nachfolgend finden Sie die Hauptkonfiguration für SNMPv2.
SNMP-Communitys
SNMP v2c verwendet Communitystrings zur Authentifizierung von SNMP-Managementstationen. SNMP-Meldungen werden unverschlüsselt im Klartext gesendet. In SNMP v2c dient eine Communityzeichenfolge als Kennwort, das in Get-Anforderungen enthalten ist, um Nutzerzugriff auf einen verwalteten Switch zu gewähren, und das es dem Switch ermöglicht, SNMP-Nachrichten an einen authentifizierten Nutzer zu senden.
Befehlssyntax
Konfigurieren von SNMP-Communitys
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# snmp-server community {SNMP-COMMUNITY-NAME} |
Ein Communitystring unterstützt alle alphanumerischen Zeichen und Sonderzeichen außer Leerzeichen, Komma und @; Max. 32 Zeichen. Es sind mindestens vier Zeichen erforderlich. Darüber hinaus wird die Verwendung von # als erstes Zeichen in einer Communityzeichenfolge (z. B. snmp-server community #public) nicht unterstützt.
SNMP-Benachrichtigungen
Um SNMP-Benachrichtigungen als Traps zu senden, geben Sie Traps und eine Sicherheitsstufe ein. Um SNMP-Benachrichtigungen als informs zu senden, geben Sie informs und eine Sicherheitsstufe ein. Standardmäßig werden Traps und Informationen über den UDP-Port 162 und die Standard-VRF gesendet.
Befehlssyntax
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# snmp-server host {ipv4–address | ipv6–address} community community-name {traps v2c | informs [timeout seconds] [retries number]} [source-interface {Eth slot/port[/breakout-port] | Vrf vrf-name] [port udp-port-number] |
Um zu verhindern, dass eine Remote-Managementstation SNMP v2-Benachrichtigungen empfängt, verwenden Sie den folgenden Befehl.
Befehlssyntax
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# no snmp-server host {ipv4–address | ipv6–address} community community-name |
Aktivieren Sie alle SNMP-Traps und -Informs, die auf Switch-Schnittstellen erzeugt werden, um sie vom lokalen Agenten an eine SNMP-Managementstation zu senden.
Befehlssyntax
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# snmp-server enable trap |
Prüfen
DELLSONiC# show snmp-server DELLSONiC# show snmp-server host |
SNMP-Gruppen (optional)
Geben Sie einen Gruppennamen an, um eine Communityzeichenfolge zur Authentifizierung einer Person oder Gruppe von Nutzern zu verwenden.
Befehlssyntax
The group name is 32 character long. admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# snmp-server community SNMP-COMMUNITY-NAME group GROUP-NAME v2c notify no_view |
Überprüfen Sie Verwenden
Sie die folgenden Befehle.
DELLSONiC # show snmp-server community DELLSONiC # show snmp-server group |
SNMP-Engine-ID (optional)
Eine Engine-ID identifiziert den lokalen SNMP-Agent auf einem Switch. Die Engine-ID ist eine Oktettzahl. Standardmäßig wird die SNMP-Engine-ID von der MAC-Adresse abgeleitet.Befehlssyntax
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC (config)# snmp-server engine {ENGINE-ID} |
Überprüfen
Verwenden Sie den folgenden Befehl
DELLSONiC # show snmp-server |
SNMP-Kontakt und -Speicherort (optional)
Konfigurieren Sie für das Troubleshooting des Systems die Kontaktinformationen (z. B. Telefonnummer, E-Mail-Adresse, Name des technischen Supports) und den physischen Standort (Campusgebäude, Etage, Raum) des lokalen SNMP-Agenten, indem Sie den Befehl snmp-server engineID verwenden. Geben Sie bis zu 32 Zeichen pro Zeichenfolge ein. Setzen Sie jeden Text in doppelte Anführungszeichen (").
Befehlssyntax
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# snmp-server contact "CONTACT-STRING" DELLSONiC(config)# snmp-server location "LOCATION-STRING" |
Überprüfen
Verwenden Sie den folgenden Befehl
DELLSONiC # show snmp-server |
Quellschnittstelle (optional)
Wir können eine Quellschnittstelle für einen Host angeben. Verwenden Sie den folgenden Befehl admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# snmp-server host {HOST IP or NAME} community DELL-SNMP source-interface {Interface}
Interface options
Eth Ethernet interface
Loopback Loopback interface
Management Management interface
PortChannel PortChannel interface
Vlan VLAN interface |
VRF (optional)
Wenn der Host über eine VRF erreichbar ist, verwenden Sie den folgenden Befehl.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# snmp-server host {HOST IP or NAME} community DELL-SNMP vrf {VRF_NAME}
VRF-NAME Options
mgmt Management VRF
VRF name (prefixed by Vrf, Max: 15 characters) VRF name (up to 15 characters) |
Beispielkonfiguration
Nehmen wir an, wir haben einen Host 10.0.0.1 in der Standard-VRF, der den Trap empfängt. Der Communitystring lautet DELL-SNMP. Kontakt ist SUPPORT-CONTACT und der Standort ist BUILDING_NAME. admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# snmp-server community DELL-SNMP DELLSONiC(config)# snmp-server contact "SUPPORT-CONTACT" DELLSONiC(config)# snmp-server location "BUILDING_NAME" DELLSONiC(config)# snmp-server enable trap DELLSONiC(config)# snmp-server host 10.0.0.1 community DELL-SNMP |
Lassen Sie uns die Konfiguration überprüfen.
DELLSONiC# show snmp-server
Location : "BUILDING_NAME"
Contact : "SUPPORT-CONTACT"
EngineID : XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
Traps : enable |
DELLSONiC# show snmp-server host
Target Address Port Type Community Ver T-Out Retries VRF Source-Interface
--------------------------------------- ----- ------ -------------- --- ----- ------- ---------- ---------------
10.0.0.1 162 trap DELL-SNMP v2c 15 3
Target Address Port Type User Name Security T-Out Retries VRF Source-interface
--------------------------------------- ----- ------ -------------- --------------- ----- ------- ---------- -----------
|