8.8 I messaggi TRAP
I messaggi trap abilitano l’agent a segnalare una situazione critica o un
evento importante ad una stazione di gestione. Nel protocollo SNMP le
trap vanno utilizzate poche volte e con cautela e quindi l’unica trap
SNMP inviata dal WebGate è warmStart (1). Questo segnala che il
WebGate si sta re-inizializzando in seguito ad un riavvio e che la
configurazione rimarrà invariata fino al riavvio successivo.
8.8.1 La destinazione dei TRAP
Se nel WebGate non è stato assegnato un indirizzo IP come
destinazione delle trap, la destinazione predefinita è:
Destinazione TRAP predefinita = 255.255.255.255 (disabilitata)
Questo significa che il WebGate non invierà alcun messaggio trap fino
a che non verrà assegnata una destinazione diversa.
8.9 Messaggi di errore
I principali messaggi di errore SNMPv.1 sono:
Messaggi di errore SNMPv.1
Tipo
Descrizione
tooBig (1)
Il messaggio di risposta con il risultato di
un’operazione è troppo grande.
noSuchName (2)
Una delle variabili della richiesta non esiste nel
MIB view.
badValue (3)
Una set-request ha chiesto all’agent di scrivere un
valore inappropriato, ad esempio un numero intero
quando è invece richiesta una stringa di testo.
readOnly (4)
Una set-request ha cercato di scrivere una
variabile che l’operatore non è autorizzato a
scrivere.
genErr (5)
Una variabile non può essere richiamata per un
motivo diverso da quelli elencati sopra.
Tab. 8.9.1
Come si può vedere nella tabella 8.9.1, il messaggio di errore inviato
dall’Agent dipende dal tipo di richiesta.
Per quanto riguarda il WebGate, i casi più frequenti sono i seguenti:
8.8 TRAP message
Trap messages enable an agent to report a serious condition or an
important event to a manager station. The SNMP philosophy affirms
that traps should be used carefully and sparingly. To respect that
concept, the only SNMP trap message sent by WebGate is warmStart
(1), signaling that the sender is reinitialising after a reboot, and its
configuration will not change until next reboot.
8.8.1 TRAP destination
If no IP-Address has been ever set up as trap destination on the
WebGate, the default destination is:
Default TRAP destination = 255.255.255.255 (disabled)
It means that no trap messages will be sent by WebGate, until a
different destination is defined by the user.
8.9 Error Messages
The main SNMPv.1 error messages are:
SNMPv.1 Error messages
Error type
Description
tooBig (1)
The get-response message containing the result of
an operation is bigger than the local
implementation can handle.
noSuchName (2)
One of the variables indicated in the request does
not match anything in the relevant MIB view.
badValue (3)
A set-request asked the agent to write an
inappropriate value, for example to write an integer
when a text string was required.
readOnly (4)
A set-request tried to write a variable that the
operator is not allowed to write.
genErr (5)
A variable can not be retrieved for some reason
other than those listed above.
Tab. 8.9.1
As we can see in table 8.9.1, error message sent by an agent depends
on the manager request type.
Concerning WebGate we have the following cases:
47
Manuale WebGate - cod. +030220230 rel. 1.0 - 16.09.2003
Messaggi di errore del WebGate
Messaggio di
Tipo
Possibile causa e soluzione
errore
PDU*
TooBig
G-GN
Il messaggio di risposta è troppo lungo. Riprovare con una richiesta per un minor numero di variabili.
NoSuchName
G-S
Il manager richiede una o più variabili che non esistono nel MIB view del WebGate. L’indice di errore indica
la prima variabile che ha generato l’errore. Controllare l’OID della variabile e riprovare.
Alcuni casi specifici comprendono:
• Variabili MIB-II system diverse da sysContact, sysName, sysLocation;
• Oggetti non presenti nel sotto-albero Carel-system o nel nodo Agent-parameters;
• L’indice nodo > 9 nel sotto-albero General-Units-Info o unità con indirizzo > Netsize:
• Unità con indirizzo > Netsize nel sotto-albero Carel-Instruments.
• L’indice di una variabile di unità è superiore a MaxIndex=207 nei sotto-alberi Carel-Units-Var.
Quando l’NMS richiede un oggetto successivo all’ultimo di un sotto-albero, il WebGate invia questo messaggio d’errore.
GN
Quando l’OID è corretto, possono verificarsi errori nei casi che seguono:
• Variabili MIB-II system con OID-nome inferiore a sysUpTime o superiore a sysName (le uniche variabili
system definite sono sysContact, sysName, sysLocation);
• Variabile diversa da Agent-release nel sotto-albero Carel-system;
• Variabile diversa da Netsize nel nodo Agent-parameters;
• Variabile di unità con indice superiore a MaxIndex-1.
readOnly
S
Una set-request ha cercato di scrivere una variabile che l’operatore non è autorizzato a scrivere.
BadValue
S
Alcuni casi specifici possono essere:
• La scrittura di una stringa con caratteri non-alfanumerici o troppo lunga per le variabili di sistema;
• Il tentativo di impostare Netsize superiore a 16 o valori scorretti del baudrate;
genErr
G-GN-S
Il WebGate generalmente invia questo messaggio d’errore quando:
• L’NMS tenta di leggere la versione software di unità di alto livello;
• L’NMS tenta operazioni su unità che non sono in linea;
• L’NMS tenta un Set-request per scrivere una variabile di unità quando la lista dei messaggi in uscita è piena;
(*): G=Get-request, GN=GetNext-request, S=Set-request;
Tab. 8.9.2