سؤال

أنا أستخدم الشعير 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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top