IBM Tivoli Netcool/OMNIbus 8.1. változat

Érvényes MIB objektum formátumok

Ez a témakör az érvényes MIB objektumok formátumát mutatja be.

A következő szakaszok az érvényes SNMP MIB objektumformátumokat mutatják be.

SZÖVEGES EGYEZMÉNY

A v2 TEXTUAL-CONVENTION (TC) az alábbi szintaxissal rendelkezik, ahol az objektum nevét a ::= bejegyzés, majd a TEXTUAL-CONVENTION követi. Ezután számos szakasz következik, amelyek a SYNTAX meghatározáshoz vannak hozzáfűzve.

DisplayString ::= TEXTUAL-CONVENTION 
DISPLAY-HINT "255a" 
STATUS current 
DESCRIPTION "Szöveges információkat képvisel az NVT SCII karakterkészletből, az RFC 854 4, 10-11 oldalán megadottak szerint. Az RFC 854 összefoglalásához az NVT ASCII rejtjelkészlet a következőt adja meg: - a 0-127 (decimális) karakterkódok használatát - a grafikai karakterek (32-126) értelmezése a következőben történik: US ASCII - NUL, LF, CR,BEL, BS, HT, VT és az FF speciális jelentéssel bír az RFC 854-ben megadva - a többi 25 kódnak nincs szabványos értelmezése - a'CR LF' sorozat új sort jelent - a 'CR NUL' sorozat kocsivisszát jelent - az 'LF'-et nem 'CR'-el megelőzve azt jelenti, hogy áthelyezés ugyanabba az oszlopba a következő sorba. - a 'CR x' minden x esetében (kivéve az LF vagy a NUL) illegális. (Ez azt is jelenti, hogy a karaktersorozat befejeződhet 'CR LF' vagy 'CR NUL' sorozatokkal, de CR-rel nem.) A fenti szintaxissal meghatározott bármilyen objektum nem lehet hosszabb, mint 255 karakter." 
SYNTAX OCTET STRING (SIZE (0..255))

A v1 TC az objektumnévből és az ezt követő ::= bejegyzésből áll, majd érvényes SYNTAX meghatározás kerül hozzáfűzésre. Például:

DisplayString ::= OCTET STRING

Mindkét objektum az MIB fán kívül létezik, ezért nem objektumok az MIB-ben. Olyan formátumot képviselnek, amelyhez szintaxist lehet meghatározni. Nem rendelkeznek OID azonosítóval. A MIB modulok nézetben tekintheti meg őket egy különálló szűrőben, ha a Nézet legördülő listára kattint, majd kiválasztja a Szöveges egyezmények elemet.

TRAP-TYPE objektumok

A TRAP-TYPE objektum v1 MIB-k esetében érvényes. Ezek az objektumok eredetileg nem úgy kerültek meghatározásra, hogy gond nélkül beilleszkedjenek az MIB fába. Nincs OID azonosítójuk, de ehelyett vállalati azonosítóval és trap számmal rendelkeznek, például:

newRoot TRAP-TYPE 
ENTERPRISE dot1dBridge 
DESCRIPTION "A newRoot trap azt jelzi, hogy a küldő ügynök lett a feszítőfa új rootja;
a trap-et egy híd küldi el nem sokkal azután, hogy új root lesz,  pl. a Topológia
módosítási időmérő lejártakor azonnal a megválasztása után."
::= 1

A v1 trap egy objektumnévvel kezdődik, amelyet a TRAP-TYPE kulcsszó követ. Ezt néhány szakasz követi, majd a ::= bejegyzés és egy szám kerül a végére. A számok előtt vagy után kapcsos zárójelek ({}) sohasem használatosak.

MACRO objektumok

A MACRO makró az MIB objektumok formátumát határozza meg. A MACRO meghatározások mindig az objektum típusával kezdődnek, melyet a MACRO kulcsszó, majd a ::= bejegyzés követ. A makró meghatározás maradéka BEGIN és END címkék között szerepel, például:

OBJECT-TYPE MACRO ::= 
BEGIN 
TYPE NOTATION ::= "SYNTAX" 
type (TYPE ObjectSyntax) "ACCESS" Access "STATUS" Status VALUE NOTATION ::= value 
(VALUE ObjectName) Access ::= "read-only" | "read-write" | "write-only" | "not-accessible" 
Status ::= "mandatory" | "optional" | "obsolete" 
END

További objektumok

Az összes többi objektumnak a következő formátumhoz kell igazodnia:
snmpInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A szállítási szolgáltatástól az SNMP egyednek szállított összes üzenet száma." ::= { snmp 1 }

Ezek az objektumok egy olyan objektumnévvel kezdődnek, amelynek kisbetűs alfabetikus karakterrel kell kezdődnie. Ezt egy kulcsszó követi, amely az objektumtípust jelzi. Minden további szakasz a kulcsszót és a ::= bejegyzést követi, és az ősök listája, kapcsos zárójelben ({}), teszi teljessé a formátumot. Az ősök formátuma a kapcsos zárójelben ({}) két formátum közül az egyik lehet. Az elsőben (fent) a formátum egyszerűen egy objektumnév, amelyet egy szám követ. Az objektumnév az adott objektum közvetlen szülőjének a neve, a szám, pedig az objektum levél száma a szülőhöz képest.

Az őslista másik érvényes formátuma az összes ős listája, vissza egy ismert objektumig, például:
internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 } 

Ebben a példában a lista egy ismert objektumnál kezdődik (iso, ami a fa rootja), majd objektumnevek és levélszámok megadásával folytatja az egyes ezt követő előállításokhoz, org(3) és dod(6), a végső egyedülálló egész számig (1), amely az objektumszám. Az objektumnevek és objektumszámok közé nem szabad szóközöket tenni.


Könyvtár | Támogatás |