IBM Tivoli Netcool/OMNIbus, מהדורה 7.4

מבנים חוקיים של אובייקטי MIB

נושא זה מתאר את מבני האובייקטים החוקיים של MIB.

החלקים הבאים מתארים את מבני האובייקטים החוקיים של SNMP MIB.

TEXTUAL-CONVENTION

A v2 TEXTUAL-CONVENTION (TC) בתחביר לעיל, אחרי שם האובייקט מופיע הערך ::= ולאחר מכן TEXTUAL-CONVENTION. לאחר מכן מופיעים מספר מקטעים המצורפים להגדרת SYNTAX.

DisplayString ::= TEXTUAL-CONVENTION 
DISPLAY-HINT "255a" 
STATUS נוכחי 
DESCRIPTION "מייצג מידע של תמליל הנלקח מערכת התווים של NVT SCII, כפי 
שמוגדר בעמודים 4‏, 10-11 של RFC 854. כדי לסכם את RFC 854, אוסף הכללים של NVT ASCII 
מציין: - שימוש בקודי התווים 0-127 (decimal) - התווים הגרפיים (32-126) 
מפורשים בתור US ASCII‏ - NUL, LF, CR, BEL, BS, HT, VT ו-FF הם בעלי משמעויות 
מיוחדות המצוינות ב-RFC 854 - יתר 25 הקודים אינם בעלי פירוש תקני - 
משמעות הרצף 'CR LF' היא שורה חדשה - משמעות הרצף 'CR NUL' היא החזרת גררה - 
ערך 'LF' שלא קודם לו 'CR' פירושו מעבר לאותה עמודה בשורה הבאה. - 
הרצף 'CR x' עבור כל ערך x אחר שאינו LF או NUL אינו חוקי. (כמו כן, שימו לב, 
כי משמעות הדבר שמחרוזת עשויה להסתיים ב-'CR LF' או ב-'CR NUL', אך לא ב-CR.)  
אורכו של כל אובייקט המוגדר באמצעות תחביר זה אינו יכול לחרוג מ-255 תווים." 
SYNTAX OCTET STRING (SIZE (0..255))

ביטוי מסוג v1 TC כולל את שם האובייקט ואחריו את הערך ::=, ולאחר מכן מצורפת אליו הגדרת SYNTAX חוקית. לדוגמה:

DisplayString ::= OCTET STRING

שני האובייקטים קיימים מחוץ לעץ ה-MIB ולפיכך הם אינם אובייקטים ב-MIB. הם מייצגים מבנה שניתן להגדיר תחביר עבורו. אין להם OID. ניתן להציג אותם בתצוגה המודולים של MIB, במסנן נפרד, על-ידי לחיצה על הרשימה הנפתחת תצוגה, ובחירה באפשרות מוסכמות תמליל.

אובייקטים מסוג TRAP-TYPE

האובייקט TRAP-TYPE חוקי עבור רכיבי MIB מסוג v1. אובייקטים אלה לא הוגדרו במקור באופן המאפשר להתאים אותם בצורה נקייה לעץ ה-MIB. הם אינם כוללים OID, אך במקום זאת יש להם זיהוי ארגוני ומספר לכידה, לדוגמה:

newRoot TRAP-TYPE 
ENTERPRISE dot1dBridge 
DESCRIPTION "לכידה מסוג newRoot מציינת שהסוכן השולח הפך ליסוד החדש 
של העץ המורחב; הלכידה נשלחת באמצעות גשר מיד לאחר בחירתה בתור 
היסוד החדש, לדוגמה, עם פקיעת התוקף של שעון העצר לשינוי הטופולוגיה מיד לאחר 
הבחירה בו." 
::= 1

לכידה מסוג v1 מתחילה בשם האובייקט ואחריו מילת המפתח TRAP-TYPE. לאחר מכן מופיעים מספר מקטעים ולבסוף הערך ::= ומספר. סוגריים מסולסלים ({}) לעולם אינם משמשים לפני מספר או אחריו.

אובייקטים מסוג MACRO

אובייקט MACRO מגדיר את המבנה של אובייקטי MIB אחרים. הגדרות MACRO תמיד מתחילות בסוג האובייקט ואחריו מילת המפתח MACRO, ולאחר מכן הערך ::=. שאר החלקים בהגדרת ה-Macro מוקפים בתוויות BEGIN ו-END‏, לדוגמה:

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

אובייקטים אחרים

כל האובייקטים האחרים חייבים להיות תואמים למבנה שלהלן:
snmpInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION
 "מספר ההודעות הכולל שנמסרו לישות של SNMP משירות 
התעבורה." ::= { snmp 1 }

אובייקטים אלה מתחילים בשם אובייקט שחייב להתחיל בתו אלפאבתי באות קטנה. לאחר מכן מופיעה מילת מפתח המציינת את סוג האובייקט. כמה מקטעים נוספים מופיעים אחרי מילת המפתח, הערך ::=, ורשימת הורים בסוגריים מסולסלים ({}) משלימים את המבנה. להורים התחומים בסוגריים המסולסלים ({}) עשויים להיות מבנה אחד או שניים. בפריט הראשון (המוצג לעיל), המבנה הוא שם אובייקט ואחריו מספר. שם האובייקט הוא שם האב המיידי של אובייקט זה והמספר הוא מספר העלה של אובייקט זה לאב.

המבנה החוקי השני עבור רשימת הורים הוא רשימה של כל ההורים החוזרת לאובייקט ידוע, לדוגמה:
internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 } 

בדוגמה זו, הרשימה מתחילה באובייקט ידוע (iso המהווה את היסוד של העץ) וממשיכה להגדיר את שמות האובייקטים ואת מספרי העלים של כל דור עוקב, org(3) ו-dod(6), עד למספר שלם יחיד (1) המציין את מספר האובייקט. שימו לב כי אין להוסיף רווחים בין שמות האובייקטים ומספר האובייקטים.


ספריה | תמיכה |
עודכן לאחרונה: נובמבר 2012