4 Configurazione di SNMP con l'interfaccia CLI

È possibile utilizzare l'interfaccia CLI per configurare il protocollo SNMP sulle librerie SL3000 e SL8500. Per configurare il protocollo SNMP nella libreria SL150, consultare la Guida per l'utente di SL150.

Processo di configurazione

Per la configurazione generale del protocollo SNMP della libreria, utilizzare il processo riportato di seguito. Per configurare il protocollo SNMP per STA, consultare il manuale STA Installation and Configuration Guide.

  1. Ottenere l'indirizzo IP dell'host che riceverà le trap.

  2. Abilitare le porte della libreria che dovranno usare il protocollo SNMP (vedere Gestione delle porte).

  3. Ottenere o creare un nome utente SNMP (vedere Gestione degli utenti SNMP).

  4. Configurare i destinatari delle trap (vedere Gestione dei destinatari di trap).

  5. Configurare le informazioni sul servizio (vedere Configurazione delle informazioni di servizio).

Definizioni delle variabili

I comandi CLI elencati utilizzano le seguenti variabili. Racchiudere alcune variabili tra apici, come indicato nella sintassi del comando e negli esempi.

Variabile Definizione
trapLevelString Livelli di trap specificati. Può essere composto da una singola cifra o da più cifre separate da virgole.
hostAddr Indirizzo IP dell'host. Non può essere il nome DNS.
userName

trapUserName

Nome assegnato all'utente SNMP. Tutte le librerie monitorate da un solo server devono avere lo stesso nome utente v3. Oracle consiglia di creare un nuovo utente univoco per questo scopo.
auth_protocol MD5 o SHA. Protocollo di autenticazione per gli utenti e gli host che ricevono trap Message Digest 5 (MD5) o Secure Hash Algorithm (SHA).
authPassPhrase Password di autorizzazione. Deve essere lunga almeno otto caratteri e non può contenere virgole, punti e virgola o segni di uguale.
privacy_protocol DES o AES. Tipo di protocollo per la privacy: DES (Data Encryption Standard) o AES (Advanced Encryption Standard).
privPassPhrase Password di cifratura che rappresenta la chiave privata per la cifratura. Deve essere lunga almeno otto caratteri e non può contenere virgole, punti e virgola o segni di uguale.
engineIdString Stringa composta da un massimo di 31 caratteri esadecimali, preceduti da 0x. L'ID motore esatto corrisponde all'agente SNMP che invia le trap (come la libreria). Necessario solo per le trap SNMPv3.
communityString Stringa di comunità dell'agente. Quando è impostata su public, vengono accettate le richieste derivanti da una stringa di comunità qualsiasi. Può contenere al massimo 31 caratteri alfanumerici (a-z, A-Z, 0-9). I caratteri speciali non sono consentiti.
index Numero di indice del nome utente SNMP o del destinatario di trap, a seconda del comando.
portID port2A o port2B. Si tratta delle porte delle interfacce pubbliche.
contactString Nome del contatto per il servizio
streetAddrString Indirizzo
cityString Città
stateString Stato
countryString Paese
zipString C.A.P.
descriptionString Qualsiasi descrizione che si desidera immettere
phoneString Numero di telefono per il servizio

Gestione delle porte

L'agente SNMP è disabilitato per impostazione predefinita. È possibile abilitare o disabilitare SNMP per una porta di libreria specificata (2B = porta pubblica standard. 2A = porta ridondante opzionale).

Comandi CLI per gestire le porte Descrizione
snmp ports print Mostra lo stato delle porte SNMP.
snmp enable portID Abilita SNMP su una porta.

Esempio: > snmp enable port2B

snmp disable portID Disabilita SNMP su una porta.

Esempio: > snmp disable port2A


Gestione degli utenti SNMP

È possibile specificare al massimo 20 utenti SNMP.

Nota:

Non rimuovere un utente pubblico SNMP v2c esistente senza consultare il Supporto Oracle. In alcuni casi, è necessario un utente pubblico SNMP v2c per la piattaforma Oracle SDP (Service Delivery Platform).
Comandi CLI per gestire gli utenti SNMP Descrizione
snmp listUsers Elenca gli utenti SNMP.
snmp addUser version v3 nameuserNameauth auth_protocol authPassauthPassPhrasepriv privacy_protocol privPassprivPassPhrase Per SNMP v3. Aggiunge un utente SNMP.

Esempio: > snmp addUser version v3 name 'TESTsnmp' auth SHA authPass 'authpwd1' priv DES privPass 'privpwd1'

snmp addUser version v2c community communityString Per SNMP v2c. Aggiunge un utente SNMP.

Esempio: > snmp addUser version v2c community public

snmp deleteUser id index Elimina un utente in base al numero di indice. Usare snmp listUsers per ottenere il numero di indice.

Esempio: > snmp deleteUser id 4

snmp deleteUser version v3 nameuserName Per SNMP v3. Elimina un utente in base al nome utente.

Esempio: > snmp deleteUser version v3 name ’TESTsnmp’

snmp deleteUser version v2c community communityString Per SNMP v2c. Elimina un utente in base al nome comunità.

Gestione dei destinatari di trap

È possibile specificare un massimo di 20 destinatari di trap senza voci duplicate. I destinatari specificati riceveranno le notifiche di trap dalla libreria.

Comandi CLI per gestire i destinatari di trap Descrizione
snmp engineId print Mostra l'ID motore della libreria.
snmp listTrapRecipients Elenca i destinatari di trap.
snmp addTrapRecipient trapLevel trapLevelString host hostAddr version v3 nametrapUserNameauth auth_protocol authPassauthPassPhrasepriv privacy_protocol privPassprivPassPhraseengineId engineIdString Per SNMP v3. Aggiunge un destinatario di trap.

Esempio: > snmp addTrapRecipient trapLevel 1,2,3,4,11,13,14,21,25,27,41,45,61,63,65, 81,85,100 host 192.0.2.20 version v3 name ’TESTsnmp’ auth SHA authPass ’authpwd1’ priv DES privPass ’privpwd1’ engineId 0x80001f880430000000000000000000

snmp addTrapRecipient trapLevel trapLevelString host hostAddr version v2c community communityString Per SNMP v2c. Aggiunge un destinatario di trap.

Esempio: > snmp addTrapRecipient trapLevel 1,2,3,4,11,13,14,21,25,27,41,45,61,63,65, 81,85,100 host 192.0.2.20 version v2c community public

snmp deleteTrapRecipient id index Elimina un destinatario di trap in base al numero di indice. Usare snmp listTrapRecipients per ottenere il numero di indice.

Esempio: > snmp deleteTrapRecipient id 3

snmp deleteTrapRecipient host hostAddr version v3 nametrapUserName Per SNMP v3. Elimina un destinatario di trap in base all'host.

Esempio: > snmp deleteTrapRecipient host 192.0.2.20 version v3 name ’TESTsnmp’

snmp deleteTrapRecipient host hostAddr version v2c community communityString Per SNMP v2c. Elimina un destinatario di trap in base all'host.

Configurazione delle informazioni di servizio

Immettere al massimo 80 caratteri per una o tutte le variabili. Racchiudere tutte le variabili tra apici, come indicato nella sintassi del comando e negli esempi.

Comandi CLI per configurare le informazioni di servizio Descrizione
config serviceInfo print Visualizza le informazioni di servizio.
config serviceInfo set contact 'contactString' streetAddr 'streetAddrString' city 'cityString' state 'stateString' country 'countryString' zip 'zipString' description 'descriptionString' phone 'phoneString' Modificare le informazioni di servizio.

Esempio: > config serviceInfo set contact ’Justin Case’ streetAddr ’1600 Pennsylvania Ave’ city ’Washington’ state ’DC’ country ’USA’ zip ’20500’ description ’None’ phone ’(123) 456-7890’