Re: A primary OID handler for a whole subtree
Dave Shield <[email protected]>
| Newsgroups | gmane.network.net-snmp.user |
|---|---|
| Message-ID | <CAKoMtGbR=3755OtY4ByA27Ptq_WeQyNZp4eHnLNKG=86rN_zQA@mail.gmail.com> |
On 7 September 2012 12:38, Sverre Moe <[email protected]> wrote: > Yes it is a group of scalar. In my little example it is only one group, but > it can potentially be many groups. There will never be other groups in a > group that has scalars, but one group can have 2 group of scalars. > > For example it could be something like this. Can all these scalar be counted > in the main group of test, or the groups of test1, test2, test31 and test32? No - you would need to register each group individually. Remember - there must always be something within the code that implements a given MIB that tells the agent which OIDs correspond to valid MIB objects. In the case of the scalar_group helper, the code takes the "root" OID, and appends each of the subidentifiers from within the range given in the registration. So netsnmp_register_scalar_group( "root", first, last ); is a shorthand for register root.first register root.first+1 : register root.last There's not really an easy way to tell the agent register root.group1.obj1 register root.group1.obj2 : register root.group1.objN register root.group2.obj1 register root.group2.obj2 : register root.group2.objM register root.group3.group3a.obj1 register root.group3.group3a.obj2 : register root.group3.group3a.objX register root.group3.group3b.obj1 register root.group3.group3b.obj2 : register root.group3.group3b.objY How would you go about specifying this level of complexity within a single netsnmp_register_complex( ... ) call? (Let alone the rats' nest of code that would be needed to process such a registration). It's a lot easier to have a registration helper for a simple group, and let the initialisation code take care of the heirarchical complexities: netsnmp_register_scalar_group( root.group1, 1, M ); netsnmp_register_scalar_group( root.group2, 1, N ); netsnmp_register_scalar_group( root.group3.group3a, 1, X ); netsnmp_register_scalar_group( root.group3.group3b, 1, Y ); Dave ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Net-snmp-users mailing list [email protected] Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/listinfo/net-snmp-users