عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

mib2c - متصل بالإنترنت في السحابة

قم بتشغيل mib2c في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر mib2c الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


mib2c - إنشاء رمز قالب لتوسيع العامل

موجز


mib2c [-h] -c CONFIGFILE [-I PATH] [-f OUTNAME] [-i] [- s] [- q] [- S VAR = VAL] MIBNODE

الوصف


تم تصميم أداة mib2c لأخذ جزء من شجرة MIB (كما هو محدد بواسطة ملف MIB)
وإنشاء كود القالب C الضروري لتنفيذ كائنات الإدارة ذات الصلة
فى خلال ذلك.

من أجل تنفيذ وحدة MIB جديدة ، يلزم وجود ثلاثة ملفات:

- ملف تعريف MIB
- ملف رأس C
- ملف تنفيذ ج.

تستخدم أداة mib2c ملف تعريف MIB لإنتاج ملفي كود C. وهكذا ، فإن mib2c
يولد نموذجًا يمكنك تحريره لإضافة منطق ضروري للحصول على معلومات منه
نظام التشغيل أو التطبيق لإكمال الوحدة.

MIBNODE هي عقدة mib ذات المستوى الأعلى التي تريد إنشاء رمز لها. يجب أن تعطي mib2c a
عقدة mib (على سبيل المثال ifTable) في سطر الأوامر ، وليس ملف mib. هذا هو أكثر واحد
خطأ عام.

تقبل أداة mib2c كلاً من SMIv1 و SMIv2 MIBs.

يحتاج mib2c إلى أن يكون قادرًا على العثور على ملف MIB وتحميله من أجل إنشاء كود C لملف
MIB. لتمكين mib2c من العثور على ملف MIB ، قم بتعيين متغير بيئة MIBS لتضمينه
ملف MIB الذي تستخدمه. مثال على ضبط متغير البيئة هذا هو:

MIBS = + NET-SNMP-TUTORIAL-MIB

or

MIBS = الكل

يضمن المثال الأول أن mib2c يعثر على NET-SNMP-TUTORIAL-MIB mib ، بالإضافة إلى
وحدات MIB الافتراضية. يتم تعيين القائمة الافتراضية لوحدات MIB عندما تكون المجموعة الأولى
تم تكوينه وبناءه ويتوافق بشكل أساسي مع قائمة الوحدات النمطية التي يستخدمها الوكيل
يدعم. يضمن المثال الثاني أن mib2c يعثر على جميع MIBs في موقع البحث الخاص بـ
ملفات MIB. موقع البحث الافتراضي لملفات MIB هو / usr / share / snmp / mibs. هذا البحث
يمكن تعديل الموقع بواسطة متغير بيئة MIBDIRS.

يمكن أيضًا تكوين كل من ملفات MIB المراد تحميلها وموقع البحث عن ملف MIB بتنسيق
ملف snmp.conf. لطفا أنظر snmp.conf(5) لمزيد من المعلومات.

سيتم إنشاء ملفات * .c و * .h في دليل العمل الحالي.

OPTIONS


-h اعرض رسالة تعليمات.

-c ملف التكوين
استخدم CONFIGFILE عند إنشاء التعليمات البرمجية. سيتم البحث عن هذه الملفات أولاً في ملف
الدليل الحالي ثم في / البيرة / مشاركة الدليل (حيث يكون الملف الافتراضي
يمكن العثور على ملفات تكوين mib2c). تشغيل mib2c بدون CONFIGFILE -c
سيعرض الخيار وصفًا للقيم الصالحة لـ CONFIGFILE ، أي ملف
المتاحة ، بما في ذلك الملفات الجديدة التي قد تقوم بتأليفها.

على سبيل المثال،

٪ mib2c ifTable

سيعرض وصفًا للقيم المتوفرة حاليًا لـ CONFIGFILE.

القيم التالية مدعومة لـ CONFIGFILE:

mib2c.mfd.conf
mib2c.scalar.conf
mib2c.int_watch.conf
mib2c.iterate.conf
mib2c.create-dataset.conf
mib2c.array-user.conf
mib2c.column_defines.conf
mib2c.column_enums.conf

كود التوليد للأشياء العددية:

إذا كنت تكتب رمزًا لبعض الحجميات ، فقم بتشغيل:

mib2c -c mib2c.scalar.conf MIBNODE

إذا كنت تريد ربط متغيرات عدد صحيح بطريقة سحرية بأعداد صحيحة ، فاستخدم:

mib2c -c mib2c.int_watch.conf MIBNODE

كود التوليد للجداول:

ملف التكوين الموصى به للجداول هو MIBs for Dummies ، أو MFD ،
ملف الضبط. يقوم بإخفاء أكبر قدر ممكن من تفاصيل SNMP ، مما يؤدي إلى إنشاء
وظائف صغيرة وسهلة الفهم. كما أنه الأكثر مرونة والأكثر جودة
ملف التكوين الموثق. راجع العامل / mibgroup / if-mib / ifTable / ifTable * .c
ملفات على سبيل المثال:

mib2c -c mib2c.mfd.conf MIBNODE

إذا تم الاحتفاظ ببيانات الجدول في مكان آخر (على سبيل المثال ، في النواة وليس في ملف
ذاكرة الوكيل نفسه) وتحتاج إلى "تكرار" عليه للعثور على الحق
يتم الوصول إلى بيانات صف SNMP. راجع الوكيل / mibgroup / mibII / vacm_context.c
ملف على سبيل المثال:

mib2c -c mib2c.iterate.conf MIBNODE

إذا تم الاحتفاظ ببيانات الجدول في الوكيل (أي أنه غير موجود في ملف
مصدر) وهي بيانات مدفوعة بحتة (أي أنك لست بحاجة لأداء أي عمل عندما يكون ملف
مجموعة تحدث). انظر ملف agent / mibgroup / أمثلة / data_set.c للحصول على مثال عن ملفات
هذا الجدول:

mib2c -c mib2c.create-dataset.conf MIBNODE

إذا تم الاحتفاظ ببيانات الجدول في الوكيل (أي أنه غير موجود في ملف
source) ، ويمكنك الاحتفاظ ببياناتك مرتبة حسب فهرس الجدول ولكنك تحتاج إلى ذلك
أداء العمل عند حدوث مجموعة:

mib2c -c mib2c.array-user.conf MIBNODE

توليد تعريفات ملف الرأس

لإنشاء رأس فقط مع تعريف لكل رقم عمود في جدولك:

mib2c -c mib2c.column_defines.conf MIBNODE

لإنشاء رأس فقط مع تعريف لكل تعداد لأي عمود يحتوي على
تعداد:

mib2c -c mib2c.column_enums.conf MIBNODE

رمز إنشاء السطر 4.x من الكود (واجهة برمجة التطبيقات القديمة)

mib2c -c mib2c.old-api.conf MIBNODE

-IPATH ابحث عن ملفات التكوين في PATH. يمكن تحديد مسارات متعددة باستخدام
متعددة -I أو باستخدام واحد مع قائمة مسارات مفصولة بفواصل.

-f الاسم الخارجي
يضع كود الإخراج في OUTNAME.c و OUTNAME.h. عادة ، سيضع mib2c ملف
كود الإخراج في الملفات التي تتوافق مع أسماء الجدول الذي يولد رمز
ل ، وهو على الأرجح ما تريده على أي حال.

-i لا تقم بتشغيل المسافة البادئة على الكود الناتج.

-s لا تبحث عن MIBNODE.sed وقم بتشغيل sed على الكود الناتج. هذا مفيد ل
تقصير أسماء متغيرات mib الطويلة في الكود.

-q تشغيل في الوضع "الصامت" ، مما يقلل من رسائل الحالة التي ينشئها mib2c.

-SVAR = VAL
اضبط مسبقًا متغير VAR ، في ملف mib2c. *. conf ، على القيمة VAL. لا شيء من
تستخدم ملفات تكوين mib2c الحالية (mib2c. *. conf) هذا حاليًا
ومع ذلك ، يجب اعتبار هذا الخيار متاحًا فقط للمستقبل
استخدام.

أمثلة


يُنشئ ما يلي رمز قالب C لملفات الرأس والتنفيذ إلى
تنفيذ UCD-DEMO-MIB :: ucdDemoPublic.

٪ mib2c -c mib2c.scalar.conf ucdDemoPublic
الكتابة إلى ucdDemoPublic.h
الكتابة إلى ucdDemoPublic.c
تشغيل مسافة بادئة في ucdDemoPublic.h
تشغيل مسافة بادئة في ucdDemoPublic.c

يتم إنشاء ملفات ucdDemoPublic.c و ucdDemoPublic.h الناتجة في العمل الحالي
الدليل.

يُنشئ ما يلي رمز قالب C لملفات الرأس والتنفيذ لملف
وحدة لتنفيذ TCP-MIB :: tcpConnTable.

٪ mib2c -c mib2c.iterate.conf tcpConnTable
الكتابة إلى tcpConnTable.h
الكتابة إلى tcpConnTable.c
تشغيل المسافة البادئة في tcpConnTable.h
تشغيل المسافة البادئة على tcpConnTable.c

يتم إنشاء ملفات tcpConnTable.c و tcpConnTable.h الناتجة في العمل الحالي
الدليل.

استخدم mib2c عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    الوجه
    الوجه
    برنامج تتبع الرأس المعياري أن
    يدعم العديد من أدوات تتبع الوجوه والمرشحات
    وبروتوكولات اللعبة. بين المتعقبين
    هم SM FaceAPI ، رئيس AIC بالقصور الذاتي
    تعقب ...
    تنزيل facetracknoir
  • 2
    كود PHP QR
    كود PHP QR
    PHP QR Code مفتوح المصدر (LGPL)
    مكتبة لتوليد رمز الاستجابة السريعة ،
    الباركود ثنائي الأبعاد. مرتكز على
    مكتبة libqrencode C ، توفر API لـ
    إنشاء شريط رمز الاستجابة السريعة ...
    تنزيل PHP QR Code
  • 3
    مجاني
    مجاني
    Freeciv هو حر قائم على الدور
    لعبة استراتيجية متعددة اللاعبين ، وفي كل منها
    يصبح اللاعب قائدًا لـ
    الحضارة تقاتل من أجل الحصول على
    الهدف النهائي: أن تصبح ...
    تنزيل Freeciv
  • 4
    الوقواق رمل
    الوقواق رمل
    يستخدم Cuckoo Sandbox مكونات لـ
    مراقبة سلوك البرامج الضارة في ملف
    بيئة Sandbox معزولة عن
    باقي النظام. يقدم الآلي
    تحليل س ...
    تنزيل Cuckoo Sandbox
  • 5
    LMS- يوتيوب
    LMS- يوتيوب
    قم بتشغيل فيديو YouTube على LMS (نقل ملفات
    Triode's to YouTbe API v3) هذا هو
    أحد التطبيقات التي يمكن جلبها أيضًا
    تبدأ من
    https://sourceforge.net/projects/lms-y...
    قم بتنزيل LMS-YouTube
  • 6
    مؤسسة عرض Windows
    مؤسسة عرض Windows
    مؤسسة عرض Windows (WPF)
    هو إطار عمل واجهة المستخدم لبناء Windows
    تطبيقات سطح المكتب. يدعم WPF ملف
    مجموعة واسعة من تطوير التطبيقات
    الميزات...
    تحميل مؤسسة العرض ويندوز
  • أكثر "

أوامر لينكس

Ad