File mibII.my
Finalità
Fornisce input di esempio al comando mosia .
Descrizione
Il file /usr/samples/snmpd/mibII.my è un file di input di esempio per il comando mosy, che crea un file di definizione degli oggetti da utilizzare con il comando snmpinfo. Questo file fa parte di Simple Network Management Protocol Agent Applications in Network Support Facilities. Il compilatore mosia richiede il relativo file di input per contenere le definizioni ASN.1 come descritto nella Struttura e Identificazione delle Informazioni di gestione (SMI) RFC 1155 e la Base Information Base (MIB) RFC 1213. Il file mibII.my contiene le definizioni ASN.1 da MIB RFC 1213 (MIB II). RFC è l'abbreviazione per Richiesta Commenti.
I commenti sono specificati da - - (due trattini). Un commento può iniziare in qualsiasi posizione dopo il segno di commento ed estendersi fino alla fine della riga.
Il file mibII.my inizia con una definizione della struttura secondaria SNMP del MIB, come assegnato da IAB (Internet Activities Board). Questa definizione contiene il nome delle RFC da cui vengono ottenute le definizioni ASN.1 .
RFC1213-MIB {iso org(3) dod(6) internet(1) mgmt(2) 1 }
DEFINITIONS ::= BEGIN
IMPORTS
mgmt, NetworkAddress, IpAddress,
Counter, Gauge, TimeTicks
FROM RFC1155-SMI
OBJECT-TYPE
from RFC-1213;
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }-- MIB-II
system OBJECT IDENTIFIER ::= { mib-2 1 }
interfaces OBJECT IDENTIFIER ::= { mib-2 2 }
at OBJECT IDENTIFIER ::= { mib-2 3 }
ip OBJECT IDENTIFIER ::= { mib-2 4 }
icmp OBJECT IDENTIFIER ::= { mib-2 5 }
tcp OBJECT IDENTIFIER ::= { mib-2 6 }
udp OBJECT IDENTIFIER ::= { mib-2 7 }
egp OBJECT IDENTIFIER ::= { mib-2 8 }
-- cmot OBJECT IDENTIFIER ::= { mib-2 9 }
transmission OBJECT IDENTIFIER ::= { mib-2 10}
snmp OBJECT IDENTIFIER ::= { mib-2 11}Il file deve contenere la definizione ASN.1 per ogni variabile MIB. La definizione ASN.1 viene presentata in una macro OBJECT - TYPE .
Di seguito il formato di una macro OBJECT - TYPE :
ObjectDescriptor OBJECT-TYPE
SYNTAX ObjectSyntax
ACCESS AccessMode
STATUS StatusType
DESCRIPTION Description
::= {ObjectGroup Entry}Le seguenti definizioni descrivono i pezzi della macro:
| Macro | Descrizione |
|---|---|
| ObjectDescriptor | Indica il nome testuale assegnato alla variabile MIB in fase di definizione. Consultare RFC 1155 per la definizione della variabile ObjectDescriptor . |
| ObjectSyntax | Indica la sintassi astratta per il tipo di oggetto. Deve essere uno di:
Consultare RFC 1155 per definizioni di ciascuna variabile ObjectSyntax . |
| AccessMode | Specifica le autorizzazioni dell'oggetto, che possono essere:
Consultare RFC 1155 per definizioni di ciascuna variabile AccessMode . |
| StatusType | Specifica lo stato dell'oggetto, che può essere:
Consultare RFC 1155 per definizioni di ciascuna variabile StatusType . |
| Descrizione | Specifica una descrizione testuale dello scopo della variabile MIB in fase di definizione. |
| ObjectGroup | Definisce il gruppo oggetto per questa variabile MIB. La variabile ObjectGroup identifica la struttura secondaria per la variabile MIB. Vedi RFC 1213 per informazioni sui gruppi di oggetti. |
| Offerta base | Definisce l'ubicazione univoca della variabile MIB nella variabile ObjectGroup . |
Le variabili ObjectGroup e Entry vengono utilizzate per specificare l'identificativo oggetto numerico univoco per ciascuna variabile MIB. Vedi RFC 1155 per una spiegazione dell'identificatore dell'oggetto.
Vedi RFC 1155 per ulteriori informazioni sulla macro OBJECT - TYPE .
Questo file di esempio mibII.my è stato creato estraendo le definizioni dal Capitolo 6, "Definizioni" di RFC 1213. Questo file viene fornito come /usr/samples/snmpd/mibII.my.
Esempi
Il seguente esempio di una macro OBJECT - TYPE descrive lasysDescroggetto gestito:
sysDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION A textual description of the entity.
This value should include the full name and
version identification of system's hardware
type,software operating-system, and networking
software. It is mandatory that this only
contain printable ASCII characters.
::= { system 1 }File
| Elemento | Descrizione |
|---|---|
| /usr/samples/snmpd/mibII.mio | Specifica il percorso del file mibII.my . |
| /usr/samples/snmpd/smi.my | Definisce le definizioni ASN.1 con cui il SMI è definito in RFC 1155. |
| /etc/mib.defs | Definisce le variabili MIB (Management Information Base) l'agente snmpd dovrebbe riconoscere e gestire. Questo file è nel formato che il comando snmpinfo richiede. |