الشعير MIB Parser - استخراج التعليقات من MIB
سؤال
أنا أستخدم الشعير MIB المحلل لاستخراج جميع أنواع البيانات البسيطة من ملف MIB. لقد كنت ناجحا حتى محاولتي لاستخراج نص التعليق.
خذ الوحدة النمطية التالية كمثال:
invBookList OBJECT-TYPE
SYNTAX INTEGER {
mobydick(1), -- call me ishmael
paradiselost(2), -- aComment
1984(3), -- aComment
solaris(4) -- aComment
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A few Books for an example."
::= { invMasterList 43 }
وفقا ل API للخطر، يمكن الوصول إلى نوع الكائن عن طريق استخراج SNMPOBOBJECTTYPE ثم استدعاء طريقة Getter المناسبة. التي قمت بها، ويمكن استخراج جميع النص بنجاح باستثناء التعليقات في بناء الجملة الصحيحة.
لقد حاولت الاتصال getsyntax (). getComment () على snmpobjecttype، ولكن دائما إرجاع null. سيقوم GetSynTax () باستخراج بناء الجملة الصحيحة، على سبيل المثال:
mobydick(1),paradiselist(2),1984(3),solaris(4)
ولكن لسوء الحظ يقر على التعليقات.
أي واحد هناك تجربة مع محلل القش يعرف كيفية استخراج التعليقات؟
تشكرات.
المحلول
أولا، تحتاج إلى استخدام الإصدار 2.9 من الشهوة. ثم انظر إلى MibWriter.java لفهم كيفية استخدام API:
https://github.com/cripleberberg/mpleb/blob/master/src/java/net/percederberg/mible/mibwriter.java.