Dell Networking SONiC: come configurare SNMP v2c
Riepilogo: Questo articolo spiega come configurare SNMP v2c in Dell Networking SONiC.
Istruzioni
PrerequisitiUsiamo la denominazione dell'interfaccia standard per dimostrare i concetti. Consultare l'articolo Dell Networking serie S: Basic Interface Configuration - SONiC 4.0 per ulteriori informazioni sulla denominazione delle interfacce |
Indice
Che cos è SNMP?
Configurazione
SNMP v2cCommunity
SNMPNotifiche
SNMPGruppi SNMP (opzionale)
SNMP Engine ID (opzionale)
Contatto SNMP e posizione (opzionale)
Source Interface (opzionale)
VRF (opzionale)
Configurazione di esempio
Che cos è SNMP?
Le stazioni di gestione della rete utilizzano il protocollo SNMP (Simple Network Management Protocol) per recuperare e modificare le configurazioni software per gli oggetti gestiti su un agent nei dispositivi di rete. Un oggetto gestito è un dato di informazioni di gestione.
L'agent SNMP in uno switch gestito conserva i dati per gli oggetti gestiti nei MIB (Management Information Base). Gli oggetti gestiti sono identificati dai relativi ID di oggetto (OID). Un agent SNMP remoto esegue un percorso SNMP sugli OID archiviati nei MIB sullo switch locale per visualizzare e recuperare le informazioni.
L'agent SNMP locale invia notifiche degli eventi di sistema che devono essere configurati dalle stazioni di gestione denominate host. Le notifiche SNMP vengono inviate per eventi, ad esempio ricaricamenti del sistema e perdita di connessione con i dispositivi adiacenti.
Le notifiche SNMP possono essere trap o inform.
- Viene inviata una trap SNMP quando viene rilevato un cambiamento di stato in un oggetto di gestione. Non è richiesta alcuna conferma da parte di una stazione di gestione che riceve il messaggio trap.
- Un informatore SNMP invia il contenuto della trap e richiede la conferma di ricezione da una stazione di gestione. Se non si riceve alcuna risposta, l'informazione viene inviata nuovamente. Una stazione di gestione invia la propria risposta come unità di dati di protocollo (PDU).
Dell SONiC supporta SNMP v2c e SNMP v3
Dell SONiC supporta MIB standard, incluse tutte le richieste GET.
Dell SONiC non supporta le operazioni SNMP SET.
Questo articolo spiega come configurare SNMP v2c in Dell SONiC.
Configurazione SNMP v2c
Di seguito è riportata la configurazione principale per SNMPv2.
Community SNMP
SNMP v2c utilizza stringhe della community per autenticare le stazioni di gestione SNMP. I messaggi SNMP vengono inviati senza crittografia in testo normale. In SNMP v2c, una stringa della community funge da password inclusa nelle richieste Get per consentire all'utente di accedere a uno switch gestito e che consente allo switch di inviare messaggi SNMP a un utente autenticato.
Sintassi
dei comandiConfigurazione delle community SNMP
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# snmp-server community {SNMP-COMMUNITY-NAME} |
Una stringa della community supporta tutti i caratteri alfanumerici e speciali ad eccezione di spazio, virgola e @; Massimo 32 caratteri. È richiesto un minimo di quattro caratteri. Inoltre, l'utilizzo di # come primo carattere in una stringa della community (ad esempio, snmp-server community #public) non è supportato.
Notifiche SNMP
Per inviare notifiche SNMP come trap, inserire trap e un livello di sicurezza. Per inviare notifiche SNMP come inform, inserire inform e un livello di sicurezza. Per impostazione predefinita, trap e informi vengono inviati sulla porta UDP 162 e sul VRF predefinito.
Sintassi dei comandi
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] |
Per rimuovere una stazione di gestione remota dalla ricezione delle notifiche SNMP v2, utilizzare il comando seguente.
Sintassi dei comandi
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# no snmp-server host {ipv4–address | ipv6–address} community community-name |
Abilitare tutte le trap SNMP e le informazioni generate sulle interfacce degli switch da inviare a una stazione di gestione SNMP dall'agent locale.
Sintassi dei comandi
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# snmp-server enable trap |
Verifica
DELLSONiC# show snmp-server DELLSONiC# show snmp-server host |
Gruppi SNMP (opzionale)
Specificare un nome di gruppo per utilizzare una stringa della community per autenticare un individuo o un gruppo di utenti.
Sintassi dei comandi
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 |
Verificare
Utilizzare i seguenti comandi.
DELLSONiC # show snmp-server community DELLSONiC # show snmp-server group |
SNMP Engine ID (opzionale)
Un ID engine identifica l'agent locale SNMP su uno switch. L'ID engine è un ottetto. Per impostazione predefinita, l'ID dell'engine SNMP deriva dall'indirizzo MAC.Sintassi dei comandi
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC (config)# snmp-server engine {ENGINE-ID} |
Verificare
Utilizzare il seguente comando:
DELLSONiC # show snmp-server |
Contatto SNMP e posizione (opzionale)
Per la risoluzione dei problemi di sistema, configurare le informazioni di contatto (ad esempio, numero di telefono, e-mail, nome del supporto tecnico) e la posizione fisica (edificio del campus, piano, stanza) dell'agent SNMP locale, utilizzare il comando snmp-server engineID. Immettere fino a 32 caratteri per ogni stringa. Racchiudere ciascun testo tra virgolette doppie (").
Sintassi dei comandi
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# snmp-server contact "CONTACT-STRING" DELLSONiC(config)# snmp-server location "LOCATION-STRING" |
Verificare
Utilizzare il seguente comando:
DELLSONiC # show snmp-server |
Source Interface (opzionale)
È possibile specificare un'interfaccia di origine per un host. Utilizzare il seguente comando: 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 (opzionale)
Se l'host è raggiungibile su un VRF, utilizzare il comando riportato di seguito.
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) |
Configurazione di esempio
Supponiamo di avere un host 10.0.0.1, nel vrf predefinito, che riceve la trap. La stringa della community è DELL-SNMP. Il contatto è SUPPORT-CONTACT e la posizione è 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 |
Verifichiamo la configurazione.
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
--------------------------------------- ----- ------ -------------- --------------- ----- ------- ---------- -----------
|