| VARIABLES(5) | Net-SNMP | VARIABLES(5) |
نام (NAME)
variables - قالب تعیین نام متغیرها برای ابزارهای SNMP
توضیحات (DESCRIPTION)
نحو و معناشناسی اطلاعات مدیریتی در پروتکل SNMP بر اساس تعاریف اشیای MIB تعیین میشود که از یک یا چند فایل MIB (یا «ماژولهای MIB») بارگذاری میگردند. این تعاریف برای کارکرد صحیح خود پروتکل SNMP الزامی نیستند، اما معمولاً توسط برنامههای کلاینت SNMP برای نمایش معنادار اطلاعات مورد نیاز هستند.
فایل MIB همچنین هنگام توسعه یک عامل SNMP (یا زیرعامل) که این اطلاعات را ارائه میدهد، به عنوان یک سند طراحی عمل میکند و تضمین مینماید که کلاینت و سرور درک مشترکی از ماهیت اطلاعات مدیریتی داشته باشند.
شناسههای شیء (OIDs)
اشیای MIB با استفاده از شناسههای شیء (OID) مشخص میشوند که میتوانند به چندین شکل مختلف نوشته شوند. توجه داشته باشید که تمام مثالهای این بخش به همان شیء یکسان MIB اشاره دارند.
شناسههای OID عددی (Numeric OIDs)
قالب بنیادین یک OID دنبالهای از مقادیر صحیح (یا «زیرشناسهها») است که معمولاً با استفاده از نقطه برای جداسازی زیرشناسههای جداگانه نوشته میشود.
.1.3.6.1.2.1.1.1
این شیوه نمایش OID نیازی به در دسترس بودن فایلهای MIB یا تعاریف شیء MIB ندارد. با این حال، متکی بر این است که برنامه کلاینت یا مدیر شبکه بداند یک OID عددی معین به چه چیزی اشاره میکند؛ بنابراین برای کسانی که تازه کار با SNMP را آغاز کردهاند، نمایش چندان مفیدی نیست.
این قالب را میتوان با دادن گزینه خط فرمان -On به بیشتر دستورات Net-SNMP به دست آورد.
مسیر کامل OID (Full OID path)
یک قالب مشابه (اما تا حدی آگاهکنندهتر) از همان نمایش لیست نقطهگذاریشده استفاده میکند، اما زیرشناسههای عددی با نامهای برگرفته از فایلهای MIB مربوطه جایگزین شدهاند.
.iso.org.dod.internet.mgmt.mib-2.system.sysDescr
این قالب را میتوان با ارائه گزینه خط فرمان -Of به بیشتر دستورات Net-SNMP دریافت کرد.
گونهای از این قالب (که معمولاً هنگام نگارش OIDها در متون توصیفی به جای اجرای برنامهها استفاده میشود)، ترکیب نام و زیرشناسه عددی است:
.iso(1).org(3).dod(6).internet(1).mgmt(2).mib-2(1).system(1)
.sysDescr(1)
شناسههای OID مقید به ماژول (Module-qualified OIDs)
روش جایگزین برای مشخص کردن کموبیش یکتای یک OID، ارائه نام شیء MIB همراه با نام ماژول MIB تعریفکننده آن است.
این قالب پیشفرض برای نمایش OIDها در برنامههای Net-SNMP است. همچنین میتوان با تعیین صریح گزینه خط فرمان -OS در بیشتر دستورات Net-SNMP آن را به کار گرفت.
نام شیء (Object name)
احتمالاً رایجترین روش برای تعیین اشیای MIB استفاده از نام شیء به تنهایی است؛ بدون مسیر کامل یا نام ماژول تعریفکننده آن.
این قالب را میتوان با ارائه گزینه خط فرمان -Os به بیشتر دستورات Net-SNMP دریافت نمود.
قالب UCD (UCD-format)
نسخههای پیشین این نرمافزار (UCD نسخه 4.x و قدیمیتر) از رویکرد سادهای برای کوتاه کردن نحوه تعیین OIDها استفاده میکردند. اگر مسیر کامل OID با .iso.org.dod.internet.mgmt.mib-2 آغاز میشد، این پیشوند پیش از نمایش از OID حذف میگردید. سایر OIDها به صورت کامل نمایش داده میشدند.
به همین ترتیب، اگر یک OID به کتابخانه UCD ارسال میشد که با نقطه شروع نمیشد (و در قالب module::name نبود)، همان پیشوند به ابتدای آن افزوده میشد. بنابراین OID نمونه از قالبهای فوق به این شکل ارائه یا نمایش داده میشد:
رفتار پیشین را میتوان با دادن گزینه خط فرمان -Ou (برای نمایش خروجی) یا -Iu (برای تفسیر OIDهای ورودی بدون نقطه ابتدایی) در بیشتر دستورات Net-SNMP به دست آورد.
همچنین ببینید (SEE ALSO)
اشکالات (BUGS)
انتظار نمیرود تجزیهکننده فایلهای MIB تفاسیر عجیب و غیرمعمول (اگرچه معتبر) از نمادگذاری ASN.1 را پردازش کند.
| 01 Oct 2010 | V5.9.5.2 |