>>>>> On Wed, 10 Dec 2008 12:53:15 +0000, "Raúl Mellado" <[EMAIL PROTECTED]> >>>>> said:
RM> x.1 //struct_b RM> x.1.1 // 1st struct_a RM> x.1.1.1 // 1st field of 1struct_a RM> x.1.1.2 // 2nd field of 1struct_a RM> x.1.2 // 2nd struct_a RM> x.1.2.1 // 1st field of 2struct_a RM> x.1.2.2 // 2nd field of 2struct_a RM> and so on... ¿Is it possible to define something like that on a MIB file? Not quite, but otherwise yes... You need each "field" of you structure to be a different column. IE, the first field would be x and the second field would always be in (new) "y". But after that you can encode depth by defining the index as either an OID or a string which has variable length and depth associated with it. There is a caveat that the maximum length of an oid (including indexes and the oid up to the column number) must be <= 128 in size. RM> On the other hand, I fill all my stored status structures in a data RM> collector thread, every 10 seconds (i get the data from a socket); then when RM> I get a SNMP GET request I need to get the last stored value (for each var) RM> and reply with it to the SNMP request; what could be the ideal way to do RM> this? ¿Should I store my values in rows in different tables (using net-snmp RM> table API) and update the values every time I get new data? RM> Thank you so much for your help and time; I don't know what I could do RM> without net-snmp and your support If you're collecting it anyway, it's easiest to just store the data in whatever form you need it in and have requests sent for the table just go look for the data as it's needed. If you simply want to handle caching and the data doesn't need to be collected for other reasons within your application (IE, the 10 second collection is only for SNMP purposes) you should look into cache timers which will allow you to trigger data collection on the first request and use the cached results for the rest of the incoming requests for the next X seconds (defaults to 30). -- Wes Hardaker Sparta, Inc. ------------------------------------------------------------------------------ SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ _______________________________________________ Net-snmp-coders mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/net-snmp-coders
