IBM Tivoli Netcool/OMNIbus النسخة 8.1

نسق عناصر MIB الصحيحة

يوضح هذا الموضوع نسق عناصر MIB الصحيحة.

توضح الأقسام التالية نسق عنصر SNMP MIB الصحيحة.

TEXTUAL-CONVENTION

v2 TEXTUAL-CONVENTION (TC) يكون بالصيغة التالية، حيث يكون اسم العنصر متبوعا بواسطة الادخال ::= ثم TEXTUAL-CONVENTION. يتبع ذلك عدة أقسام يتم الحاقها مع تعريف SYNTAX.

DisplayString ::= TEXTUAL-CONVENTION 
DISPLAY-HINT "255a" 
STATUS current 
DESCRIPTION "يمثل المعلومات النصية المأخوذة عن مجموعة حروف NVT SCII، كما هو معرف فى الصفحات 4، 10-11 من RFC 854. لتلخيص RFC 854، مجموعة تعليمات NVT ASCII تحدد: - استخدام أكواد الحروف 0-127 (عشرية) - حروف البيانيات (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 صحيحا بالنسبة الى v1 MIBs. لم يتم تعريف هذه العناصر في الأصل لكي تناسب تسلسل MIB. لا تحتوي على OID لكن تحتوي على كود المشروع ورقم ملف تعقب المشاكل، على سبيل المثال:

newRoot TRAP-TYPE 
ENTERPRISE dot1dBridge 
DESCRIPTION "تشير الصفحة الشرطية الجديدة newRoot الى أن الأداة البرمجية القائمة بالارسال قد أصبحت هى الدليل الرئيسي الجديد
من التسلسل الممتد؛ يتم ارسال الصفحة الشرطية بواسطة bridge بمجرد اختيارها كالدليل الرئيسى الجديد، على سبيل المثال، عند انتهاء محدد وقت تغيير توصيف الشكل العام تماما بعد اختيارها."
::= 1

يبدأ ملف تعقب المشاكل v1 ذو اسم عنصر متبوع بالكلمة المرشدة TRAP-TYPE. متبوعا بعدد من الأقسام وينتهي بالادخال ::= ورقم. لم يتم استخدام الأقواس المموجة ({}) مطلقا قبل أو بعد الرقم.

عناصر MACRO

يقوم عنصر MACRO بتعريف النسق الخاص بعناصر MIB الأخرى. تبدأ تعريفات 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) الي يشير الى رقم العنصر. يجب ملاحظة أن لا يجب اضافة مسافات بين أسماء العناصر وأرقام العناصر.


المكتبة | الدعم |