Highlighted
mboparai
1 Copper

MPLS dynamic model instrumentation interface: SNMP-E-EINVALID

Hi,

I'm trying to monitor a mib-oid. For that I've created the following interface that I'm using as an instrumentation class:

interface TestInstrumentation : ICIM_Instrumentation {

    instrument SNMP {

         sysDescription = "1.3.6.1.2.1.1.1"

    };

    instrumented attribute string sysDescription;

    event Test = sysDescription == "null";

    export Test;

}

Instrumentation is created (with index '0'), no error in logs. Also sm_snmp get returns a valid value for the device. But instrumentation polling doesn't work (greyed out attribute) and get for this attribute gives me the following reason/error:

sudo dmctl * get TestInstrumentation::I-TestInstrumentation-PO-1010-RL-VL-VV/MZ-RC031::sysDescription

SNMP-E-EINVALID-Invalid argument

while the same scenario works without any issue in AMPM.

So, I'm wondering if I'm missing any additional requirement for MPLS.

I've tried changing the index value and oid format in the model file with no result.

Thanks for you help / suggestions.

0 Kudos
4 Replies
mboparai
1 Copper

Re: MPLS dynamic model instrumentation interface: SNMP-E-EINVALID

Hi experts, I'm still struggling with this one. Any help would be appreciable. Thanks. Paul O'Rourke

0 Kudos
PaulORourke
3 Argentium

Re: MPLS dynamic model instrumentation interface: SNMP-E-EINVALID

Hi mboparai,

The sysDescription OID is already polled in Smarts IP. The attribute is called: Description.

If you look at the conf file for the topology sync between Smarts IP and Smarts MPLS (dxa-am.conf) you will see that this is one of the attributes sync'ed between Smarts IP and Smarts MPLS during topology sync:

Router class:

class  Router

hook mpls-t/dxa-class-hook.asl

....

....

....

attr    DiscoveredLastAt

attr    Description

Switch class:

class  Switch

hook mpls-t/dxa-class-hook.asl

....

....

....

attr    DiscoveredLastAt

attr    Description

Therefore, you should already see this attribute in Smarts MPLS for routers and switches sync'ed from Smarts IP.

Is there a particular reason you are attempting to poll this OID directly from MPLS?

Thanks,

Kind Regards,

Paul O'Rourke

0 Kudos
mboparai
1 Copper

Re: MPLS dynamic model instrumentation interface: SNMP-E-EINVALID

thanks Paul,

I used 'sysDescription' just for an example.

I am trying to poll some other OIDs, for some custom correlation. But when that failed, I tried polling 'sysDescription' from standard MIB to see if something was wrong with the enterprise MIB. That one didn't work either.

Looks like there are additional OID being polled in MPLS (in addition to synced ones). So we know it is possible but how, that's the question.

thanks.

0 Kudos
PaulORourke
3 Argentium

Re: MPLS dynamic model instrumentation interface: SNMP-E-EINVALID

Hi Mboparai,

There are some differences between setting up new instrumentation for devices in Smarts IP and Smarts MPLS, mainly due to the fact that MPLS uses three domains (Analysis, Topology and Monitoring), and handles polling slightly differently.

My suggestion would be that if this works in Smarts IP, then simply sync the attribute during topology sync for use in Smarts MPLS.

However, if you require Smarts MPLS to do the actually polling, you may need a Professional Services engagement as this could get quiet complex and is beyond the scope of our support here.

Please let me know if you have an additional questions.

Kind Regards,

Paul O'Rourke

0 Kudos